anchor-x402
x402-paid agent tools: 18 over HTTP, 14 over stdio. USDC per call, no API key.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (4)
- LOWin anchor_hash
- LOWin grade_target
- LOWin oracle_verdict
- LOWin token_price
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"anchor-x402": {
"command": "npx",
"args": [
"anchor-x402-mcp"
]
}
}
}Ausführbare Pakete
0.2.3stdioRemote-Endpunkte
https://api.anchor-x402.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (18)
⚪anchor_hash(hash, data, note)
Anchor a 32-byte hash to Base + Solana mainnet in parallel. Returns both tx URLs as cryptographic proof of when the hash existed. $0.005 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Pre-computed 32-byte hex hash (64 chars, no 0x prefix). Mutually exclusive with `data`.",
"title": "Hash"
},
"data": {
"anyOf": [
{},
{
"type": "null"
}
],
"default": null,
"description": "Arbitrary JSON to be canonicalized + SHA-256'd by the server. Mutually exclusive with `hash`.",
"title": "Data"
},
"note": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional 200-char note included in the response (not on-chain).",
"title": "Note"
}
}
}⚪attest_decision(input_hash, output_hash, decision, scheme, signature, ...)
Attest a decision over (input_hash, output_hash, decision): sign it yourself, or omit the signature and the treasury signs for you — then dual-chain anchor. Returns the signer, on-chain proof URLs, and a free re-verify URL. $0.010 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"input_hash": {
"description": "64-char hex SHA-256 of the agent's input.",
"title": "Input Hash",
"type": "string"
},
"output_hash": {
"description": "64-char hex SHA-256 of the agent's output / decision payload.",
"title": "Output Hash",
"type": "string"
},
"decision": {
"description": "Free-form short label, e.g. \"APPROVED\", \"REJECTED\", \"CONFIDENCE=0.93\".",
"maxLength": 64,
"title": "Decision",
"type": "string"
},
"scheme": {
"anyOf": [
{
"enum": [
"eip191",
"ed25519"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Signature scheme when you supply a `signature`: \"eip191\" (EVM) or \"ed25519\" (Solana).",
"title": "Scheme"
},
"signature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "0x-prefixed hex (eip191) or base58 (ed25519). Omit to have the anchor-x402 treasury sign for you (hosted-signer mode, for wallet-less agents).",
"title": "Signature"
},
"signer_pubkey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Required for ed25519 (Solana base58 pubkey). Ignored for eip191 — address is recovered.",
"title": "Signer Pubkey"
}
},
"required": [
"input_hash",
"output_hash",
"decision"
]
}🟢aura_read(target)
Read the aura of anything — color, tier (S/A/B/C/D/F), score 0-9999, description. $0.01 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"target": {
"description": "Anything to read the aura of.",
"maxLength": 4000,
"minLength": 1,
"title": "Target",
"type": "string"
}
},
"required": [
"target"
]
}🟢decode_calldata(chain, calldata_hex, contract_address)
Decode raw EVM calldata into function name + typed parameters via openchain.xyz + eth_abi. EVM-only. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"chain": {
"description": "\"ethereum\" supported; \"solana\" returns 400.",
"enum": [
"ethereum",
"solana"
],
"title": "Chain",
"type": "string"
},
"calldata_hex": {
"description": "Raw EVM calldata (>=4-byte selector), with or without 0x prefix.",
"minLength": 8,
"title": "Calldata Hex",
"type": "string"
},
"contract_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional. Reserved for future on-chain ABI lookups; currently unused.",
"title": "Contract Address"
}
},
"required": [
"chain",
"calldata_hex"
]
}🟢decode_tx(chain, tx_hash)
Structured decode of any mainnet transaction by hash. Supports Base, Ethereum, Solana. Mined txs cached. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"chain": {
"enum": [
"base",
"ethereum",
"solana"
],
"title": "Chain",
"type": "string"
},
"tx_hash": {
"maxLength": 128,
"minLength": 1,
"title": "Tx Hash",
"type": "string"
}
},
"required": [
"chain",
"tx_hash"
]
}🟢grade_target(target)
Academic letter grade with red-pen marginalia for anything. $0.01 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"target": {
"description": "Anything to grade.",
"maxLength": 6000,
"minLength": 1,
"title": "Target",
"type": "string"
}
},
"required": [
"target"
]
}🟢intel_wallet(wallet)
Unified wallet intelligence bundle. ONE call: balances on Base + Ethereum + Solana, USDC, tx counts, ENS/SNS reverse, sanctions verdict. 8-10 parallel sources. $0.005 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet": {
"description": "EVM 0x… address (40 hex) or Solana base58 pubkey.",
"title": "Wallet",
"type": "string"
}
},
"required": [
"wallet"
]
}⚪investigate_wallet(address)
Agent-driven wallet due diligence — multi-step investigation, signed markdown report + JSON sidecar, dual-chain anchored. Async — returns job_id; poll /v1/investigate/status/{job_id} for the deliverable. ETA 5-10 min. $1.77 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"description": "EVM 0x... or Solana base58 address to investigate.",
"title": "Address",
"type": "string"
}
},
"required": [
"address"
]
}⚪ledger_report(wallet, from, to, direction, min_amount, ...)
Signed + dual-chain-anchored x402 expense report (markdown + CSV, async job). $0.35 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet": {
"description": "EVM address (Base) whose x402 spend to reconstruct.",
"title": "Wallet",
"type": "string"
},
"from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO date or datetime, start of range. Default: 30 days before `to`.",
"title": "From"
},
"to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO date or datetime, end of range. Default: now.",
"title": "To"
},
"direction": {
"default": "outbound",
"description": "outbound = spend, inbound = revenue.",
"enum": [
"outbound",
"inbound",
"both"
],
"title": "Direction",
"type": "string"
},
"min_amount": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Minimum USDC per transfer, e.g. 0.001.",
"title": "Min Amount"
},
"group_by": {
"default": "service",
"enum": [
"service",
"recipient",
"day"
],
"title": "Group By",
"type": "string"
},
"include_unfiltered": {
"default": false,
"description": "Include non-x402 USDC transfers as category=other_transfer.",
"title": "Include Unfiltered",
"type": "boolean"
},
"format": {
"default": "both",
"description": "Which report files to produce. Default both.",
"enum": [
"markdown",
"csv",
"both"
],
"title": "Format",
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Report title; appears in the markdown header.",
"title": "Title"
},
"prepared_for": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional client name for the report header.",
"title": "Prepared For"
}
},
"required": [
"wallet"
]
}🟢ledger_summary(wallet, from, to, direction, min_amount, ...)
x402 spend accounting for any Base wallet — totals + per-service breakdown reconstructed from chain data. $0.01 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet": {
"description": "EVM address (Base) whose x402 spend to reconstruct.",
"title": "Wallet",
"type": "string"
},
"from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO date or datetime, start of range. Default: 30 days before `to`.",
"title": "From"
},
"to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO date or datetime, end of range. Default: now.",
"title": "To"
},
"direction": {
"default": "outbound",
"description": "outbound = spend, inbound = revenue.",
"enum": [
"outbound",
"inbound",
"both"
],
"title": "Direction",
"type": "string"
},
"min_amount": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Minimum USDC per transfer, e.g. 0.001.",
"title": "Min Amount"
},
"group_by": {
"default": "service",
"enum": [
"service",
"recipient",
"day"
],
"title": "Group By",
"type": "string"
},
"include_unfiltered": {
"default": false,
"description": "Include non-x402 USDC transfers as category=other_transfer.",
"title": "Include Unfiltered",
"type": "boolean"
}
},
"required": [
"wallet"
]
}⚪oracle_verdict(question)
Yes/no oracle with dual-chain anchored verdict (Base + Solana). $0.05 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"question": {
"description": "A yes/no question for the oracle.",
"maxLength": 1000,
"minLength": 1,
"title": "Question",
"type": "string"
}
},
"required": [
"question"
]
}🟢parse_datetime(input, base_time, timezone)
Parse freeform datetime strings into ISO 8601 + components + relative time + confidence. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"input": {
"description": "Freeform datetime string in any format.",
"maxLength": 500,
"minLength": 1,
"title": "Input",
"type": "string"
},
"base_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "ISO 8601 reference; defaults to now UTC.",
"title": "Base Time"
},
"timezone": {
"default": "UTC",
"description": "IANA tz name (e.g. 'America/New_York').",
"title": "Timezone",
"type": "string"
}
},
"required": [
"input"
]
}🟢resolve_name(name)
Cross-chain name resolution: ENS (.eth) and Bonfida SNS (.sol). Returns resolved address(es). 1h cache. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"description": "Human-readable name, e.g. 'vitalik.eth' or 'bonfida.sol'. ENS (.eth) and Bonfida SNS (.sol) are supported.",
"title": "Name",
"type": "string"
}
},
"required": [
"name"
]
}🟢roast_target(target)
Witty roast of any target — wallet, tweet, idea, code, anything. $0.05 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"target": {
"description": "Anything to roast: wallet, tweet, idea, code, etc.",
"maxLength": 8000,
"minLength": 1,
"title": "Target",
"type": "string"
}
},
"required": [
"target"
]
}🔴roll_random(low, high, count, commitment, label)
Verifiable RNG — cryptographically-random integer(s) signed by the treasury key. Drop-in VRF for game studios. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"low": {
"description": "Inclusive low bound of the integer range.",
"title": "Low",
"type": "integer"
},
"high": {
"description": "Inclusive high bound. Must be >= low.",
"title": "High",
"type": "integer"
},
"count": {
"default": 1,
"description": "How many integers to sample. 1-100.",
"maximum": 100,
"minimum": 1,
"title": "Count",
"type": "integer"
},
"commitment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional 32-byte hex pre-commitment from the caller. Included in the signed payload, so the server cannot have chosen the result after seeing the caller's downstream intent.",
"title": "Commitment"
},
"label": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional caller-defined tag (e.g. 'treasure_drop_42'). Included verbatim in the signed payload.",
"title": "Label"
}
},
"required": [
"low",
"high"
]
}🟢screen_wallet(wallet)
Wallet risk pre-flight for agent payments: OFAC SDN sanctions plus address-reputation (drainer, phishing, mixer, laundering) resolved to an allow/review/block recommendation with per-signal detail. $0.02 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"wallet": {
"description": "EVM 0x… address (40 hex) or Solana base58 pubkey.",
"title": "Wallet",
"type": "string"
}
},
"required": [
"wallet"
]
}🟢tldr_text(text, url)
Summarize a URL or pasted text into 3-5 concise bullets. $0.01 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"text": {
"anyOf": [
{
"maxLength": 200000,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Pasted text to summarize. Provide either text or url.",
"title": "Text"
},
"url": {
"anyOf": [
{
"maxLength": 2048,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "URL to fetch and summarize. Provide either text or url.",
"title": "Url"
}
}
}🟢token_price(symbol, chain, contract)
USD spot price for any major token. By symbol or chain+contract. CoinGecko-backed, 60s cache. $0.001 USDC.
Eingabe-Schema
{
"type": "object",
"properties": {
"symbol": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Token symbol like 'ETH', 'BTC', 'SOL', 'USDC'. Mutually exclusive with chain+contract.",
"title": "Symbol"
},
"chain": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Chain slug: base, ethereum, solana, polygon, arbitrum, optimism, bsc, avalanche. Use with contract.",
"title": "Chain"
},
"contract": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Token contract address. Requires chain.",
"title": "Contract"
}
}
}Community
Nachweis