Trust Check Mcp

com.paladinfi由 paladinfi.com 發布官方發布者v0.1.0更新於 Oct 24, 2026

Free OFAC SDN wallet screen + sample preview for AI agents on Base. Read-only, no payment surface.

已驗證Streamable HTTP可網頁執行金融安全與監控

概覽

AI 產生的概覽

一個免費、匿名的遠端 MCP 伺服器,讓助理依美國財政部 OFAC SDN 名單篩查錢包地址,並回傳允許或攔截的結論。

可以做什麼
依即時的美國財政部 OFAC SDN 名單篩查錢包地址,回傳允許或攔截的建議,並附上名單更新時間與 Ed25519 簽章供驗證。取得較完整信任檢查回應結構的範例預覽,該結果會明確標示為非真實評估。檢查服務存活狀態、支援的鏈,以及 OFAC 名單的更新時間與筆數。
適用情境
適合 Base 上的鏈下代理、機器人或網頁應用在採取行動前,對錢包地址做快速制裁篩查,或需要顯示帶有可驗證新鮮度的 OFAC 檢查結果時使用。不能取代合約內的閘門邏輯,也不涵蓋美國以外的制裁名單。
執行需求
遠端 Streamable-HTTP 端點,不需要 API 金鑰、註冊或付費。需要能連線至託管伺服器的網路。限流約為每個 IP 每秒 1 次請求,突發 3 次,最多 3 個並行連線。
安裝前請注意
唯讀且非託管,不提供簽章或交易介面。預覽工具回傳的是範例資料,不得用於真實兌換或生產決策的閘門。僅涵蓋美國 OFAC SDN 名單,約 93 個地址,每日更新;名單過期不會自動攔截,需自行檢查更新時間。查詢的地址與來源 IP 會被記錄並保留 30 天。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Trust Check Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.paladinfi%2Ftrust-check-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "trust-check": {
      "type": "http",
      "url": "https://trust.paladinfi.com/mcp"
    }
  }
}

README

trust-check-mcp

Open client and API spec for PaladinFi Trust Check — free wallet-OFAC SDN screening and sample-fixture trust-check preview for AI agents on Base. This repository contains the public REST and MCP API specification, working code examples, and thin client wrappers. The hosted backend is proprietary.

Operated by Malcontent Games LLC, doing business as PaladinFi.

[Status] [Chain] [Source] [Refresh] [MCP] [Registry] [License]


What is PaladinFi Trust Check?

A free wallet-OFAC-SDN screening surface for AI agents on Base. Single MCP tool call returns a binary allow / block verdict against the US Treasury OFAC SDN list.

  • No auth surface. No API key, no signup, no billing.
  • Live US Treasury OFAC SDN data. Refreshed daily from the Treasury XML feed.
  • Freshness metadata per response. _ofac_list_updated_at (ISO timestamp) and _ofac_sdn_count exposed in every response (inside the trust block); callers can verify staleness without trusting our bookkeeping.
  • Signed responses. Every /ofac response carries an Ed25519 signature (_signature, _signature_alg, _signature_pubkey_hex) over the canonical JSON body, so a consumer can verify origin integrity.
  • Rate limit. 1 request per second per IP + burst 3 + 3 concurrent connections per IP.
  • Non-custodial, read-only. No money handling, no calldata, no signing surface, no transaction execution.

This MCP is the off-chain HTTP surface for sanctions screening. For in-contract gate logic (Solidity modifiers running inside settlement contracts), on-chain sanctions oracles remain the canonical surface.

Install (MCP)

For Claude Code or any MCP-compatible client supporting Streamable-HTTP transport:

bash
claude mcp add --transport http --scope user paladin-trust https://trust.paladinfi.com/mcp

Verify the host is up before adding:

bash
curl -i https://trust.paladinfi.com/health# Expect: HTTP/1.1 200 OK

After mcp add, restart your client. Three tools become available:

  • trust_check_ofac_free(address, chainId?) — live US Treasury OFAC SDN wallet-screen. Returns recommendation: "allow" | "block" with _real: true plus freshness metadata.
  • trust_check_preview(address, chainId?) — sample-fixture preview of the broader trust-check response shape. The trust block carries _preview: true, every factor is real: false, and recommendation is prefixed sample-. Do not use the preview verdict to gate real swaps, signing, or any production agent decision.
  • trust_check_health() — liveness, supported chains, OFAC list refresh timestamp + size.

See mcp-tools.json for the full tool schemas.

REST API

The MCP server fronts three REST endpoints. The backend is hosted alongside other PaladinFi services on a shared origin (swap.paladinfi.com); this MCP is scoped to read-only OFAC screening and does not expose calldata, signing, or transaction surfaces from the broader platform. The REST endpoints can be called directly via curl:

bash
# Free OFAC SDN screencurl -X POST https://swap.paladinfi.com/v1/trust-check/ofac \  -H "content-type: application/json" \  -d '{"chainId": 8453, "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}'
# Sample-fixture previewcurl -X POST https://swap.paladinfi.com/v1/trust-check/preview \  -H "content-type: application/json" \  -d '{"chainId": 8453, "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}'

See openapi.yaml for the full schemas.

chainId note: the OFAC SDN screen is wallet-address-level and chain-agnostic — the same 0x address is listed (or not) regardless of network. chainId is accepted for consistency with the full /v1/trust-check endpoint; it does not scope the OFAC match.

Coverage and limits

DimensionValue
ChainBase mainnet (chainId 8453)
SourceUS Treasury OFAC SDN XML feed
JurisdictionUS OFAC SDN only. No EU, UN, UK, or other sanctions regimes; callers in non-US jurisdictions are responsible for screening against locally-applicable lists.
Refresh cadenceDaily from the Treasury XML feed
List size~93 wallet/EOA addresses (see live _ofac_sdn_count)
Rate limit1 req/sec + burst 3 + 3 concurrent per IP
AuthAnonymous (no API key, no signup)
CostFree

Response shape

trust_check_ofac_free

The freshness + scope markers live inside the trust block. The top level also carries an Ed25519 signature and a pointer to the paid full-composition endpoint.

json
{  "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",  "chainId": 8453,  "trust": {    "recommendation": "allow",    "factors": [      { "source": "ofac", "signal": "not_listed", "weight": 0, "details": "", "real": true }    ],    "version": "1.1",    "_real": true,    "_scope": "ofac-only (wallet-address screen; use /v1/trust-check for full composition: GoPlus + Etherscan + anomaly heuristics)",    "_ofac_list_updated_at": "2026-05-31T04:08:06Z",    "_ofac_sdn_count": 93  },  "_signature": "<base64 Ed25519>",  "_signature_alg": "ed25519",  "_signature_pubkey_hex": "272b6b62230d9da810f3ed64b5e5147f1ae062cb46ad7f25044b0aab1d18fb6f"}

A sanctioned address returns the same shape with trust.recommendation: "block" and a factor { "source": "ofac", "signal": "sdn_listed" }.

Programmatic safety check before consuming the verdict:

python
resp = httpx.post("https://swap.paladinfi.com/v1/trust-check/ofac",                  json={"chainId": 8453, "address": addr}).json()trust = resp["trust"]assert trust["_real"] is True                    # not a fixtureassert trust["_scope"].startswith("ofac-only")   # not a different evaluation pathverdict = trust["recommendation"]                # "allow" or "block"

trust_check_preview

A SAMPLE FIXTURE — not a live evaluation. Same envelope (address, chainId, trust, plus top-level request_id and _mcp_paid_endpoint_info), but inside trust: _preview: true, recommendation is prefixed sample- (e.g. "sample-allow"), risk_score is null, every factor is real: false, and trust._message carries a do-not-use-as-real-verdict banner. There is no _real field on preview — the _preview: true marker and the sample- prefix are how you tell a fixture from a real screen.

Refresh cadence

The OFAC SDN list is fetched from https://www.treasury.gov/ofac/downloads/sdn.xml daily. The exact timestamp of the in-memory list is returned per-response in trust._ofac_list_updated_at, so callers can detect stale data without trusting a separate bookkeeping layer.

If the source feed is unreachable, the in-memory list is held over and _ofac_list_updated_at continues to reflect the last successful refresh. Stale lists do not auto-degrade to block — callers responsible for enforcing maximum-acceptable staleness check _ofac_list_updated_at themselves.

Logging and retention

The server records request timestamp, source IP (for rate-limit accounting only), and the queried address in standard nginx access logs. Logs are retained for 30 days for operational debugging and then rotated. No persistent association is built between caller identity and queried addresses beyond the rate-limit window. No analytics, no third-party tracking, no PII enrichment.

Rate-limit behavior

Requests exceeding 1 r/s + burst 3 receive HTTP 429. The rate-limit window is per-IP; there is no IP ban or escalating block — the next request after the window clears is served normally. The Retry-After header indicates when to retry.

Use of this endpoint is subject to the PaladinFi Terms.

Related packages

For evaluations that compose multiple signals (OFAC + GoPlus token security + Etherscan source verification + anomaly heuristics), PaladinFi offers other npm packages — see paladinfi.com/trust-check for details. Migration from this MCP to one of the multi-signal packages: install the chosen npm package alongside (or instead of) this MCP; tool names overlap so callers can migrate without rewriting call sites.

When to use this vs. an on-chain sanctions oracle

On-chain oracletrust_check_ofac_free
AccessSolidity call on a settlement contractHTTP POST (anonymous)
Best forIn-contract gate logic (modifiers)Off-chain agents, bots, web apps, MCP clients
ResponseBare boolStructured JSON with freshness metadata
CostGas per callFree + rate-limited
CoverageOften multi-jurisdictionUS OFAC SDN only

These are complementary surfaces: an off-chain HTTP screen for agent / web-UI display, and an on-chain modifier for the settlement contract.

Examples

Zero-dependency, copy-paste runnable. Each defaults to screening one clean address and one genuinely OFAC-listed address, so you see both an allow and a block on first run. Pass your own addresses as arguments. Exit code: 0 all clean, 1 any address listed, 2 request error — drops straight into CI or a pre-send gate.

For a browser/React integration of the same endpoint, see the tutorial at paladinfi.com/docs/screen-wallets/.

Documentation

Contact

Legal

Operated by Malcontent Games LLC, doing business as PaladinFi. The hosted backend at swap.paladinfi.com and the MCP server at trust.paladinfi.com are proprietary; this repository covers the client-facing spec and examples under MIT.

來源:README.md,提交 60f8d15

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Paladinfi 整合