trust-check-mcp
Server Details
Free OFAC SDN wallet screen + sample preview for AI agents on Base. Read-only, no payment surface.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- paladinfi/trust-check-mcp
- GitHub Stars
- 0
- Server Listing
- trust-check-mcp
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.5/5 across 3 of 3 tools scored.
Each tool is clearly distinct: health introspection, real OFAC wallet screening, and a sample preview for a different feature. No overlap in purpose or output, so agents can easily choose the right tool.
All tools follow a consistent `trust_check_<suffix>` pattern with snake_case and descriptive suffixes (`health`, `ofac_free`, `preview`). Naming is uniform and predictable.
Three tools is slightly thin but within a reasonable range for a focused free-tier server. The inclusion of a preview for a feature not otherwise available makes the set feel a bit sparse, but each tool has a purpose.
The server covers health and wallet OFAC screening, but lacks a real token-contract trust check tool; the preview only returns sample fixtures. This leaves a notable gap for agents needing actual token risk evaluation, though the free/paid boundary is clearly documented.
Available Tools
3 toolstrust_check_healthTrust Check Service HealthARead-onlyInspect
Return service health, supported chains, OFAC list refresh timestamp + size.
Pure introspection — no external API calls, no money handling.
Returns:
dict with status, supportedChains, version, and (when the OFAC
list is loaded) an ofac_list block with updated_at + sdn_count.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the description adds value by stating 'no external API calls, no money handling' and detailing conditional return data ('when the OFAC list is loaded'). This goes beyond annotations with useful behavioral context, though it doesn't fully explain all nuance (e.g., why idempotentHint is false).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: first line states purpose, second line states boundaries, and the return block is clearly structured. Every sentence earns its place without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (no params) and the description fully covers purpose, behavior, and return structure, including a conditional block. The presence of an output schema further reduces the need to document return values, making this complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, schema coverage is trivially 100%, so the description does not need to add parameter meaning. According to calibration, 0 params earns a baseline of 4; there is no gap to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb and resource: 'Return service health, supported chains, OFAC list refresh timestamp + size.' It also provides distinct scope by emphasizing 'Pure introspection', which distinguishes it from likely siblings that might perform actual OFAC checks or actions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: 'Pure introspection — no external API calls, no money handling.' This implies it is suitable for health checks without side effects, but it does not explicitly name alternatives or exclusions beyond that. The boundary is clear, making it nearly a 5, but lacks explicit reference to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trust_check_ofac_freeWallet OFAC SDN Screen (Free, Real Data)ARead-onlyIdempotentInspect
Free wallet-address OFAC SDN screen on Base.
Live US Treasury OFAC SDN list lookup. Anonymous (no API key, no signup). Rate-limited at 1 request per second + burst 3 + 3 concurrent per IP. Refreshed daily from the Treasury XML feed.
Scope: US OFAC SDN wallet/EOA addresses only (~93 entries at last refresh).
Returns a binary allow / block verdict — no warn state on this
endpoint. No token-contract risk evaluation, no GoPlus signals, no
Etherscan verification, no anomaly heuristics — those are paid-endpoint
features not exposed through this MCP.
No money handling. No calldata. No signing surface. No transaction execution. Pure information retrieval.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Wallet/EOA address to screen (0x-prefixed 40 hex chars; must match `^0x[a-fA-F0-9]{40}$`) | |
| chainId | No | EVM chain ID (default 8453 = Base; only chain supported) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description significantly augments the annotations by detailing rate limits (1 req/s + burst 3 + 3 concurrent), daily refresh from the Treasury XML feed, scope size (~93 entries), and the binary verdict (allow/block with no 'warn' state). It also repeats and reinforces the non-destructive nature: 'No money handling. No calldata. No signing surface. No transaction execution.' This goes well beyond the readOnlyHint/idempotentHint annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but every section serves a purpose: scope, rate limits, refresh, verdict, exclusions, and safety. It is front-loaded with the core purpose and then provides necessary behavioral caveats. While it could tighten the exclusions list slightly, the structure is clear and well-organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, one required) and rich annotations, the description is remarkably complete. It covers rate limits, data freshness, scope size, return verdict semantics, and explicit non-behaviors. Since an output schema exists, the description doesn't need to detail the return structure, but it still mentions the binary outcome. No important context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage with detailed descriptions for both parameters ('address' includes regex; 'chainId' states default and only supported chain). The description adds little beyond the schema, only mentioning 'on Base' and the address type implicitly. Baseline 3 is appropriate since the schema does the heavy lifting and the description provides no extra parameter-level meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: 'Free wallet-address OFAC SDN screen on Base.' It immediately distinguishes its scope by listing exclusions ('No token-contract risk evaluation, no GoPlus signals...'), which separates it from potential sibling confusion. The phrase 'screen' followed by the specific list type makes the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: for US OFAC SDN wallet/EOA address checks on Base. It also gives exclusionary guidance by noting features that are 'not exposed through this MCP' (e.g., no token-contract risk evaluation, no anomaly heuristics). However, it does not explicitly name alternative tools (siblings like trust_check_preview), so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trust_check_previewToken Trust Check (Preview)ARead-onlyIdempotentInspect
Get a SAMPLE-FIXTURE preview of the PaladinFi token-contract trust check.
⚠️ NOT a real evaluation. Returns fixed sample data with _preview: true,
every factor marked real: false, and recommendation prefixed sample-
(sample-allow / sample-warn / sample-block). Use this for shape-testing
your integration; DO NOT use the verdict to gate real swaps, signing, or any
production agent decision.
Programmatic safety check: before consuming any field of this response,
agents should test resp.get("_real") is True (top-level) — preview always
returns _real: false. Substring-matching on recommendation (e.g.
"allow" in resp["trust"]["recommendation"]) will INCORRECTLY match
sample-allow; use exact-equality (resp["trust"]["recommendation"] == "allow")
or test the _real field instead.
For free real-data wallet-OFAC screening (binary allow/block, anonymous, no
payment), use trust_check_ofac_free from this same MCP server.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | ERC20 contract address to evaluate (Base 8453 only currently; must match `^0x[a-fA-F0-9]{40}$`) | |
| chainId | No | EVM chain ID (default 8453 = Base; only chain supported) |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (readOnly, non-destructive, idempotent), the description adds critical behavioral context: returns fixed sample data, always has `_preview: true`, every factor is `real: false`, recommendation is prefixed with `sample-`, and warns against substring matching. It even instructs to test `_real is True` as a safety check. This goes well beyond what annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and then delivers essential warnings and safety checks. It is longer than typical, but every sentence serves a purpose. A minor deduction for some redundancy in repeatedly mentioning the `sample-` prefix, but overall well structured and efficient for the critical safety information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's preview nature and potential for misuse, the description is highly complete: it clarifies the shape (sample data, `_real`/`_preview` flags), provides a programmatic safety check, warns against common pitfalls, and references an alternative tool. The presence of an output schema also means return values are already documented, so no additional coverage is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides detailed descriptions for both parameters (address regex, chainId default and supported chain). The description adds no significant new parameter semantics beyond what the schema states (e.g., 'Base 8453 only currently' is already in the schema). With 100% schema coverage, the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with 'Get a SAMPLE-FIXTURE preview of the PaladinFi token-contract trust check,' which clearly states the specific action (preview), the resource (PaladinFi token-contract trust check), and the key qualifier (sample fixture). This distinguishes it from the real trust check and sibling tools like trust_check_ofac_free.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs when to use: 'Use this for shape-testing your integration; DO NOT use the verdict to gate real swaps, signing, or any production agent decision.' It also points to an alternative: 'For free real-data wallet-OFAC screening, use trust_check_ofac_free from this same MCP server.' This fully covers when, when-not, and alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Flicense-qualityBmaintenanceKeyless, pay-per-call compliance & regulated-data tools for AI agents: OFAC wallet + sanctions/PEP + KYB screening, SEC filings, FRED economics, FDA recalls, federal awards, and continuous monitoring (watch a wallet/company/brand for status changes). USDC via x402 on Base/Solana, no API key, no signup.

Grip MCPofficial
AlicenseAqualityDmaintenanceProvides a non-custodial USDC wallet on Base for AI agents, with human-in-the-loop approval for every payment.2415MIT- Alicense-qualityBmaintenanceUSDC payments for AI agents on Base. Direct transfers, pre-funded tabs, x402 paywall handling, and service discovery.121MIT

hyperd-mcpofficial
AlicenseAqualityBmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.23561MIT
Your Connectors
Sign in to create a connector for this server.