Checkpoint402
Server Details
Pay-per-call tx explainer, DeFi yields, token safety, SEC 8-K and OFAC data via x402 (USDC on Base).
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
Most tools target clearly different data domains (transaction decoding, DeFi yields, sanctions screening, SEC filings, token safety). The only overlap is token_safety_check (single-token lookup) versus new_token_safety_feed (a feed of newly launched pools), which share the 0-100 safety-score concept but differ by input mode and could occasionally be confused.
All names are consistent snake_case and readable. There is minor inconsistency in that some lead with a verb (explain_transaction, find_defi_yields, list_services) while others are noun-first (new_token_safety_feed, ofac_sanctions_screen, sec_8k_company_events, token_safety_check), but the pattern is still predictable enough.
Seven tools is well within a sensible range and each covers a distinct data service, so none feel redundant. The set is a bit of a grab-bag of data products rather than a single tightly-scoped domain, but that matches the marketplace framing implied by list_services.
The surface covers discovery (list_services) plus the main data products: transaction explanation, yields, token safety (feed and single check), sanctions screening, and SEC events. Minor gaps exist, such as no address-level portfolio or general price lookup, but core workflows are covered with workarounds.
Available Tools
7 toolsexplain_transactionTransaction Explainer ($0.03)ARead-onlyInspect
Paid: $0.03 USDC per successful call via x402 (not charged on errors). Explains any Base or Ethereum transaction in plain English: who sent what to whom, which tokens/NFTs moved, the function called, success/failure and fee — plus the structured decoded data.
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | Transaction hash (0x + 64 hex chars) | |
| chain | No | Chain (default base) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the description adds genuinely new behavioral context: a paid x402 model at $0.03 USDC per successful call, with the explicit assurance that errors are not charged. That is important pre-invocation knowledge an agent cannot get from the annotations. It does not cover latency, rate limits, or supported failure modes, keeping it short of a 5.
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?
Two tight sentences with no filler; the pricing constraint is front-loaded and the capability list is compact. Slightly dense in the second sentence, but every clause maps to a real output element.
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?
With no output schema, the description carries the return-value burden and does so well, enumerating the decoded fields an agent receives. Combined with the disclosed payment model and the read-only annotation, an agent has everything needed to decide and call correctly.
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?
Schema description coverage is 100%: the hash format and the base/ethereum enum with its default are fully documented in the schema. The description adds no parameter-level detail beyond that, so the baseline 3 applies.
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?
States a specific verb (explains) and resource (any Base or Ethereum transaction) and then enumerates exactly what the output contains: sender/recipient, token/NFT movements, function called, status and fee. An agent can distinguish this from all listed siblings, which cover yields, services, token safety, sanctions and filings.
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?
Usage is implied (supply a transaction hash to get a plain-English explanation), but there is no explicit when-to-use statement or routing advice. Since the sibling set contains no overlapping transaction-decoding tool, the absence of alternatives is less costly, but the description still leaves the trigger condition to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_defi_yieldsBest DeFi Yield Finder ($0.05)ARead-onlyInspect
Paid: $0.05 USDC per successful call via x402 (not charged on errors). Top DeFi yields across 16k+ pools, filtered by asset, chain, minimum TVL and risk, each with a simple explained risk tier (outlier APY, thin TVL, reward-heavy, IL exposure). Data: DefiLlama.
| Name | Required | Description | Default |
|---|---|---|---|
| asset | No | Token symbol, e.g. USDC, ETH | |
| chain | No | Chain name, e.g. Base, Ethereum, Arbitrum | |
| limit | No | Results, 1-50 (default 10) | |
| maxRisk | No | Highest risk tier to include (default medium; use high to include outlier APYs) | |
| minTvlUsd | No | Minimum pool TVL in USD (default 1,000,000) | |
| stablecoinOnly | No | Only stablecoin pools |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description adds material behavioral facts the annotations do not cover — an x402 payment of $0.05 USDC per successful call, and explicitly that errors are not charged. It also discloses the risk-tier heuristics (outlier APY, thin TVL, reward-heavy, IL exposure). Missing only rate limits or data freshness.
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?
Four dense sentences with no filler, though the lead position is given to the pricing notice rather than the tool's core purpose, which is arguably the more important orientation for an agent. Everything after that is information-bearing.
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?
No output schema exists, so the description carries more burden, and it covers cost, filter axes, risk semantics and provenance. It stops short of describing the shape of a returned pool row (APY field, TVL, tier label) or data freshness, which for a paid query tool would close the remaining gap.
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?
Schema description coverage is 100%, so the baseline is 3, and the description earns above it by explaining what the risk tiers actually mean (outlier APY, thin TVL, reward-heavy, IL exposure) — semantics the enum in the schema does not convey. It also confirms the filter axes match the parameters.
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?
States a specific verb+resource (find top DeFi yields) with concrete scope: 16k+ pools, filtered by asset, chain, minimum TVL and risk. No sibling tool overlaps this domain, so differentiation is unnecessary, and the data source (DefiLlama) pins down exactly what is returned.
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 establishes context (finding yields for a given asset/chain/risk) but never says when to reach for this tool versus another, nor any preconditions or exclusions. Usage is implied rather than stated, which is the definition of a 3.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_servicesList Checkpoint402 services (free)ARead-onlyInspect
Free. Lists every Checkpoint402 data service with its price, inputs, example output link and how payment works.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuinely new context by disclosing cost ('Free') and describing the shape of what comes back, including payment mechanics — useful behavioral detail beyond the annotations, though it omits any rate-limit or auth notes.
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?
Two short sentences with the most decision-relevant fact ('Free.') front-loaded, followed by the content inventory. No filler or 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?
For a no-param, read-only catalog tool with no output schema, the description usefully enumerates the returned fields and states the cost, which is exactly the gap the absent output schema leaves. Complete enough to call confidently; only the follow-up relationship to the data tools is left implicit.
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 tool takes zero parameters, so by the rubric baseline is 4. There is nothing parameter-level the description could usefully add, and it does not clutter itself pretending otherwise.
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 gives a specific verb and resource ('Lists every Checkpoint402 data service') and enumerates the returned fields (price, inputs, example output link, payment mechanics). It is unmistakably distinct from siblings like explain_transaction or ofac_sanctions_screen, though it never names an alternative to route against.
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?
Leading with 'Free.' implies this is the no-cost discovery entry point before paid calls, but the description never states when to call it versus the sibling tools or what to do with the results. Usage is implied rather than instructed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_token_safety_feedNew Token Launch Feed ($0.10)ARead-onlyInspect
Paid: $0.10 USDC per successful call via x402 (not charged on errors). Newly launched token pools on Base, Ethereum or BSC, each with a 0-100 safety score and explicit red flags (honeypot, unverified code, mintable, owner powers, high tax, unlocked liquidity, whale concentration). Data: GeckoTerminal + GoPlus.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain (default base) | |
| limit | No | Results, 1-20 (default 10) | |
| minScore | No | Only tokens with safety score >= this, 0-100 (default 0) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/openWorld, and the description adds value beyond them: the $0.10 USDC x402 charge per successful call, the explicit no-charge-on-error rule, and the upstream sources (GeckoTerminal + GoPlus). It does not disclose freshness/latency of the 'newly launched' window, which is the main remaining behavioral gap.
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?
Two dense sentences with no filler; pricing is front-loaded, which is defensible for a pay-per-call tool but pushes the actual purpose into the second sentence instead of leading with it.
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?
With no output schema, the description does describe the return shape (pools plus score and red flags) and the cost model, which is what an agent needs. It stops short of clarifying how recent the launches are or result ordering.
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?
Schema description coverage is 100%, so the schema already documents chain, limit and minScore including enums, ranges and defaults. The description only echoes the chain set and the 0-100 score range, adding no syntax or format detail beyond the schema.
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?
States a specific resource (newly launched token pools) across named chains, plus exactly what each result carries (0-100 safety score and named red flags). No sibling tool in the set overlaps with a new-token feed, so an agent can select this unambiguously.
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 conveys the domain (freshly launched pools for safety screening) and the billing condition, but never says when to prefer this over alternatives or what the exclusions are. Usage is implied by the resource rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ofac_sanctions_screenOFAC Sanctions Screening ($0.05)ARead-onlyInspect
Paid: $0.05 USDC per successful call via x402 (not charged on errors). Screens a person/company name (fuzzy, alias-aware) and/or a crypto wallet address against the US Treasury OFAC SDN list, refreshed twice daily, including the extended-remarks file where most sanctioned crypto addresses are listed.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Person or company name | |
| limit | No | Max name candidates, 1-20 (default 5) | |
| address | No | Crypto wallet address (EVM, BTC, TRX, …) | |
| threshold | No | Name-match threshold 0.7-1 (default 0.92) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the readOnlyHint/openWorldHint annotations by disclosing the x402 pricing model ($0.05 USDC), that errors are not charged, the twice-daily refresh cadence, and that the extended-remarks file (where most sanctioned crypto addresses live) is included. These are exactly the operational facts an agent needs before paying for a call.
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?
Two dense sentences with the cost model front-loaded, followed by coverage and freshness details. No filler, no repetition of the title, and every clause carries decision-relevant 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?
With no output schema, the description carries the burden of explaining returns, and it does not describe what a screening result contains (match/no-match, score, matched entry). Coverage, pricing, and freshness are all well handled, so the single remaining gap is the response shape.
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?
Schema description coverage is 100%, so the schema already documents name, limit, address, and threshold. The description usefully characterizes the name matching as 'fuzzy, alias-aware', which contextualizes the threshold parameter, but adds nothing for limit or address formats beyond the schema. Baseline 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?
States a specific verb and resource: screens a person/company name and/or crypto wallet address against the US Treasury OFAC SDN list. It also differentiates itself from every sibling (explain_transaction, find_defi_yields, list_services, etc.), none of which perform sanctions screening.
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 'and/or' phrasing implies at least one of name/address must be supplied, which is a usage hint, but the description never states when to use this tool versus alternatives or when it is inappropriate. Given the siblings are unrelated domains, the omission is minor but the guidance remains implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sec_8k_company_eventsBreaking Company Events (SEC 8-K) ($0.10)ARead-onlyInspect
Paid: $0.10 USDC per successful call via x402 (not charged on errors). Latest SEC 8-K filings — market-wide within minutes of filing, or for one ticker — with each item code translated to plain English, high-impact events flagged (earnings, CEO changes, M&A, bankruptcy, cyber incidents) and AI summaries of the filing text.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | Only filings with this 8-K item code, e.g. 5.02 | |
| limit | No | Results, 1-20 (default 10) | |
| ticker | No | Stock ticker; omit for the market-wide latest feed | |
| highImpactOnly | No | Only filings with a high-impact item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint, openWorldHint), so the bar is lower, and the description still adds real operational context: per-call pricing via x402 with no charge on errors, and near-real-time availability ('within minutes of filing'). It does not mention rate limits, freshness guarantees, or error/empty-result behavior, so it is good but not exhaustive.
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?
A single dense sentence front-loaded with the pricing constraint, then resource, scope, and enrichment. Every clause carries information, though the run-on structure makes it slightly harder to scan than a split sentence would be.
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?
With no output schema, the description does the work of explaining what comes back (translated item codes, high-impact flags, AI summaries of filing text), which is the key missing piece for this tool. Pagination and limit semantics live in the schema, so the only gap is edge-case behavior such as empty results.
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?
Schema coverage is 100%, so the baseline is 3, but the description adds meaning the schema lacks: that omitting ticker yields the market-wide latest feed and that the high-impact flag maps to concrete event types (earnings, CEO changes, M&A, bankruptcy, cyber incidents). This clarifies what highImpactOnly and the ticker omission actually select.
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?
States a specific resource (latest SEC 8-K filings) with explicit scope variants (market-wide within minutes, or a single ticker) and names the enrichment applied (item code translation, high-impact flags, AI summaries). An agent knows exactly what this returns without opening the schema, and the sibling tools are unrelated domains so no further disambiguation is needed.
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 choosing between modes: market-wide versus one ticker, and when high-impact-only is appropriate ('high-impact events flagged (earnings, CEO changes, M&A, bankruptcy, cyber incidents)'). It does not state exclusions or prerequisites beyond the pricing note, so it falls short of a full when/when-not statement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
token_safety_checkToken Safety Check ($0.02)ARead-onlyInspect
Paid: $0.02 USDC per successful call via x402 (not charged on errors). Is this token a scam? Checks any token on Base, Ethereum or BSC and returns a 0-100 safety score, a verdict, red flags (honeypot, hidden fees, owner powers, unlocked liquidity, whale concentration, creator's past honeypots), good signs and a plain-English summary. Data: GoPlus + DexScreener.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Chain (default base) | |
| address | Yes | Token contract address (0x + 40 hex chars) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover readOnly/openWorld, but the description adds real behavioral context: it is paid ($0.02 USDC per successful call, not charged on errors) and names its data sources (GoPlus + DexScreener). It does not discuss latency or rate limits, but the pay-per-call nuance is valuable beyond 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 pricing note and the purpose are front-loaded, and the return contents are enumerated compactly. Slightly dense in the single long sentence but every element carries useful 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?
No output schema exists, yet the description fully enumerates the return shape (score, verdict, red flags with examples, good signs, plain-English summary), which is exactly what the agent needs to interpret results and complete the picture.
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?
Schema coverage is 100% and the schema already documents the address format and the chain enum with a default. The description reinforces which chains are supported but adds no format or syntax details beyond what the schema provides; baseline 3 applies.
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?
States a specific verb and resource: 'Checks any token on Base, Ethereum or BSC' and returns a safety score, verdict, red flags and summary. The 'Is this token a scam?' framing plus the enumerated chains make it immediately distinguishable from siblings like new_token_safety_feed.
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 scam-question framing implies when to use it, but there is no explicit guidance on when to use it versus new_token_safety_feed or other siblings. No prerequisites or exclusions are stated beyond the implicit chain scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Added
token_safety_check
6 tool updates
- First observed
explain_transaction - First observed
find_defi_yields - First observed
list_services - First observed
new_token_safety_feed - First observed
ofac_sanctions_screen - First observed
sec_8k_company_events
Related MCP Connectors
34 pay-per-call AI and data tools over x402; USDC on Base; no API keys.
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
Pay-per-call onchain reads (Base, Ethereum, Gnosis), token verdicts and LLM chat over x402 USDC
Pay-per-call (x402/USDC-Base) web + crypto data tools for AI agents: audit, extract, crypto, DeFi.
Related MCP Servers
- AlicenseAqualityDmaintenancePay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.769 npmMIT

AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityFmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-
hyperd-mcpofficial
AlicenseAqualityDmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.2367 npm1MIT- AlicenseNot gradedqualityBmaintenanceProvides onchain intelligence tools for Base, including token risk checks, wallet PnL, and leaderboard data, with paid calls settled per-request in USDC via x402.307 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.