Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 3 min ago
teppi

Server definition

Hash
sha256:8fa23a37e71e66212dc316e4b379337b91f4a3677bf55affab074b900993c162
What it is
What a remote MCP server returned when asked what it offers: 20 tools

The blob, as servednamed by its sha256

{ "instructions": "x402 micropayments MCP (USDC on Base). Route by domain: x402.* buyer/seller HTTP 402, commerce.* quota/credits/Stripe, swarm.* composite research resale, pulse.base settlement timing, ops.metrics host health, city.* US open-data property compliance. Buyer path: x402.discover → x402.probe → x402.pay_and_fetch. City path: city.list → city.sample → city.check. Pro quota: commerce.pro_requirements → pay → commerce.activate_pro. Credits: commerce.credits_requirements → pay → commerce.purchase_credits. Public seller hosts have no spend key — probe tools still work; pay-and-fetch needs EVM_PRIVATE_KEY. Every tool response includes commerce meta.", "tools": [ { "description": "Discover and inspect an external Agent-to-Agent (A2A) node by domain or URL. Fetches .well-known/agent-card.json, validates protocol compatibility, checks for a2a-x402 and AP2 payment extensions, and extracts callable skills with pricing.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional calling agent identifier for quota tracking.", "title": "Agent Id", "type": "string" }, "target": { "description": "Host domain or full URL of the agent (e.g. 'agent.example.com' or 'https://agent.example.com/.well-known/agent-card.json')", "title": "Target", "type": "string" } }, "required": [ "target" ], "title": "resolve_external_agent_cardArguments", "type": "object" }, "name": "a2a.resolve_card", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "resolve_external_agent_cardOutput", "type": "object" } }, { "description": "Run a paid US city property compliance check via x402 on the same HTTP resource buyers use. Prefer city.sample first. Settles USDC when EVM_PRIVATE_KEY is set; otherwise returns a 402 probe. Price: $0.01 per call (x402, USDC on Base/Solana/Arbitrum).", "inputSchema": { "properties": { "address": { "description": "Street address to check. Example: '1700 Penn Ave N' or '1 Centre St'.", "title": "Address", "type": "string" }, "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "city_code": { "description": "City code from city.list. Example: 'mn'.", "title": "City Code", "type": "string" }, "max_price_usdc": { "default": null, "description": "Optional USDC spend ceiling. Example: 0.05.", "title": "Max Price Usdc", "type": "number" }, "preferred_network": { "default": null, "description": "Preferred CAIP-2 network. Example: 'eip155:8453'.", "title": "Preferred Network", "type": "string" } }, "required": [ "city_code", "address" ], "title": "check_us_city_propertyArguments", "type": "object" }, "name": "city.check", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "check_us_city_propertyOutput", "type": "object" } }, { "description": "List US City Open-Data Compliance Network cities with paid_url, sample_url, and price. Call first, then city.sample, then city.check for the paid address lookup.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" } }, "title": "list_us_citiesArguments", "type": "object" }, "name": "city.list", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "list_us_citiesOutput", "type": "object" } }, { "description": "Get a free fixed-address property compliance sample for one US city code. Use before city.check to validate city_code and response shape without paying.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "city_code": { "description": "City code from city.list. Examples: 'mn', 'sea', 'nyc', 'chi'.", "title": "City Code", "type": "string" } }, "required": [ "city_code" ], "title": "get_us_city_property_sampleArguments", "type": "object" }, "name": "city.sample", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_us_city_property_sampleOutput", "type": "object" } }, { "description": "Verify a Pro-tier x402 payment and unlock Pro quota limits for the agent. Call after commerce.pro_requirements and a completed USDC payment.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Agent identity to grant Pro quota. Must match the requirements call.", "title": "Agent Id", "type": "string" }, "payment_required": { "description": "PAYMENT-REQUIRED JSON returned by commerce.pro_requirements.", "title": "Payment Required", "type": "string" }, "payment_signature": { "description": "PAYMENT-SIGNATURE from the Pro-tier USDC payment.", "title": "Payment Signature", "type": "string" } }, "required": [ "payment_signature", "payment_required" ], "title": "activate_pro_tierArguments", "type": "object" }, "name": "commerce.activate_pro", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "activate_pro_tierOutput", "type": "object" } }, { "description": "Build x402 payment requirements to buy a pack of per-use MCP tool credits. Next: pay those terms, then commerce.purchase_credits with the signature.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity the credits will attach to.", "title": "Agent Id", "type": "string" }, "credits": { "default": null, "description": "Credit pack size to buy. Example: 100. Omit to use the server default pack.", "title": "Credits", "type": "integer" } }, "title": "get_tool_credits_requirementsArguments", "type": "object" }, "name": "commerce.credits_requirements", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_tool_credits_requirementsOutput", "type": "object" } }, { "description": "Build x402 payment requirements to purchase the Pro quota tier. Next: pay those terms, then commerce.activate_pro with the signature.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity the Pro grant will attach to.", "title": "Agent Id", "type": "string" } }, "title": "get_pro_upgrade_requirementsArguments", "type": "object" }, "name": "commerce.pro_requirements", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_pro_upgrade_requirementsOutput", "type": "object" } }, { "description": "Verify an x402 payment and add per-use tool credits to the agent. Call after commerce.credits_requirements and a completed USDC payment.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Agent identity to credit.", "title": "Agent Id", "type": "string" }, "credits": { "default": null, "description": "Credit pack size that was purchased. Must match the requirements call.", "title": "Credits", "type": "integer" }, "payment_required": { "description": "PAYMENT-REQUIRED JSON returned by commerce.credits_requirements.", "title": "Payment Required", "type": "string" }, "payment_signature": { "description": "PAYMENT-SIGNATURE from the credits USDC payment.", "title": "Payment Signature", "type": "string" } }, "required": [ "payment_signature", "payment_required" ], "title": "purchase_tool_creditsArguments", "type": "object" }, "name": "commerce.purchase_credits", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "purchase_tool_creditsOutput", "type": "object" } }, { "description": "Get host OS telemetry: CPU, memory, swap, disk, network, and an ok/warn/critical health verdict. Call to diagnose this MCP host; set include_processes=true for top memory processes.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "include_processes": { "default": false, "description": "If true, include top processes by memory. Default false.", "title": "Include Processes", "type": "boolean" } }, "title": "get_os_metricsArguments", "type": "object" }, "name": "ops.metrics", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_os_metricsOutput", "type": "object" } }, { "description": "Get live Base Network Pulse: base fee, EIP-1559 projection, utilization, USD settlement cost, verdict. Call before settling on Base when you need a settle-now vs hold recommendation.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "depth": { "default": null, "description": "Blocks to sample. Example: 12. Omit to use the server default.", "title": "Depth", "type": "integer" } }, "title": "get_base_pulseArguments", "type": "object" }, "name": "pulse.base", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_base_pulseOutput", "type": "object" } }, { "description": "Run the swarm agency: compose a research product from free inputs and list it for resale. Pass allow_paid_inputs=true only when buying upstream x402 services is intended.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Seller agent identity that will own the listing.", "title": "Agent Id", "type": "string" }, "allow_paid_inputs": { "default": null, "description": "If true, buy upstream x402 services before composing. Default false (free inputs only, unsold inventory costs nothing).", "title": "Allow Paid Inputs", "type": "boolean" }, "max_price_usdc": { "default": null, "description": "Optional USDC ceiling for any paid upstream inputs.", "title": "Max Price Usdc", "type": "number" }, "topic": { "description": "Research topic to compose. Example: 'Base mainnet gas window'.", "title": "Topic", "type": "string" } }, "required": [ "topic" ], "title": "run_swarm_researchArguments", "type": "object" }, "name": "swarm.research", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "run_swarm_researchOutput", "type": "object" } }, { "description": "Get swarm composite economics: spend, composite sales, LTV:CAC, margins, per-source scores. total_revenue_usdc is swarm listings only; storefront.revenue_usdc is the full settled ledger. Call after swarm.research or swarm.settle to inspect realized economics.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" } }, "title": "swarm_revenue_reportArguments", "type": "object" }, "name": "swarm.revenue", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "swarm_revenue_reportOutput", "type": "object" } }, { "description": "Verify and settle a buyer's x402 payment for a listed composite product and record revenue. Call with product_id plus PAYMENT-SIGNATURE after the buyer pays.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Seller agent identity recording the sale.", "title": "Agent Id", "type": "string" }, "payment_required": { "description": "PAYMENT-REQUIRED terms for this product.", "title": "Payment Required", "type": "string" }, "payment_signature": { "description": "PAYMENT-SIGNATURE from the buyer.", "title": "Payment Signature", "type": "string" }, "product_id": { "description": "Listed composite product id. Example: the hex id from swarm.research.", "title": "Product Id", "type": "string" } }, "required": [ "product_id", "payment_signature", "payment_required" ], "title": "settle_composite_saleArguments", "type": "object" }, "name": "swarm.settle", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "settle_composite_saleOutput", "type": "object" } }, { "description": "Return the A2A Protocol v1.0 Agent ID Card and MCP server card. Optional target_id filters to a skill id, name, or tag.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional calling agent identifier for quota tracking.", "title": "Agent Id", "type": "string" }, "target_id": { "default": null, "description": "Optional skill ID, tool name, or tag to inspect. Omit for the full server agent card.", "title": "Target Id", "type": "string" } }, "title": "get_agent_cardArguments", "type": "object" }, "name": "x402.agent_card", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_agent_cardOutput", "type": "object" } }, { "description": "Build seller-side x402 payment requirements for your own HTTP resource. Pass resource_url plus discovery_* fields to catalog the endpoint in Bazaar.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "description": { "default": "Paid MCP-backed API access", "description": "Human-readable description embedded in PAYMENT-REQUIRED.", "title": "Description", "type": "string" }, "discoverable": { "default": null, "description": "If true, embed the Bazaar discovery extension. Omit to use server default.", "title": "Discoverable", "type": "boolean" }, "discovery_input_example": { "additionalProperties": true, "default": null, "description": "Optional example input object for Bazaar. Omit if none.", "title": "Discovery Input Example", "type": "object" }, "discovery_method": { "default": "GET", "description": "HTTP method advertised to Bazaar. Default GET.", "title": "Discovery Method", "type": "string" }, "discovery_output_example": { "additionalProperties": true, "default": null, "description": "Optional example output object for Bazaar. Omit if none.", "title": "Discovery Output Example", "type": "object" }, "mime_type": { "default": "application/json", "description": "Resource MIME type. Default application/json.", "title": "Mime Type", "type": "string" }, "network": { "default": "eip155:84532", "description": "CAIP-2 settlement network. Default eip155:84532 (Base Sepolia). Mainnet: eip155:8453.", "title": "Network", "type": "string" }, "pay_to": { "default": null, "description": "0x recipient for USDC. Example: '0x67ff…'. Omit to use X402_PAY_TO_ADDRESS.", "title": "Pay To", "type": "string" }, "price": { "default": "$0.01", "description": "List price string. Default '$0.01'. Example: '$0.05'.", "title": "Price", "type": "string" }, "resource_url": { "default": null, "description": "Public URL of the paid resource. When set with discovery_* fields, Bazaar catalogs the endpoint after a settled payment.", "title": "Resource Url", "type": "string" }, "scheme": { "default": "exact", "description": "x402 payment scheme. Default 'exact'.", "title": "Scheme", "type": "string" } }, "title": "build_seller_requirementsArguments", "type": "object" }, "name": "x402.build_seller", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "build_seller_requirementsOutput", "type": "object" } }, { "description": "Discover paid HTTP APIs in the x402 Bazaar via the facilitator catalog. Call this first to find a resource URL, then x402.probe and x402.pay_and_fetch.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting. Example: 'agent-42'. Omit to use the anonymous free-tier id.", "title": "Agent Id", "type": "string" }, "limit": { "default": 20, "description": "Maximum number of catalog entries to return. Default 20. Range 1–100.", "title": "Limit", "type": "integer" }, "max_price_usdc": { "default": null, "description": "Optional USDC price ceiling. Example: 0.05. Omit to include any listed price.", "title": "Max Price Usdc", "type": "number" }, "query": { "default": null, "description": "Optional Bazaar search substring. Example: 'weather' or 'image'. Omit to list recent paid HTTP services.", "title": "Query", "type": "string" } }, "title": "discover_servicesArguments", "type": "object" }, "name": "x402.discover", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "discover_servicesOutput", "type": "object" } }, { "description": "List supported settlement networks, facilitators, and x402 v2 header names. Call when choosing a preferred_network for x402.pay_and_fetch or x402.build_seller.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" } }, "title": "get_supported_networksArguments", "type": "object" }, "name": "x402.networks", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_supported_networksOutput", "type": "object" } }, { "description": "Pay USDC via x402 and fetch a protected HTTP resource in one call. Requires EVM_PRIVATE_KEY on this host; otherwise use x402.probe for a no-spend 402.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "body": { "default": null, "description": "Optional raw request body for POST/PUT. Omit for GET.", "title": "Body", "type": "string" }, "headers": { "additionalProperties": { "type": "string" }, "default": null, "description": "Optional extra request headers as a string map. Omit if none.", "title": "Headers", "type": "object" }, "max_price_usdc": { "default": null, "description": "Optional spend ceiling in USDC. Example: 0.10. Calls above this are blocked.", "title": "Max Price Usdc", "type": "number" }, "method": { "default": "GET", "description": "HTTP method for the paid request. Default GET.", "title": "Method", "type": "string" }, "preferred_network": { "default": null, "description": "Preferred CAIP-2 network. Example: 'eip155:8453' (Base mainnet). Omit to use the server default. Call x402.networks to list options.", "title": "Preferred Network", "type": "string" }, "url": { "description": "Absolute paid HTTP URL to fetch after settling USDC.", "title": "Url", "type": "string" } }, "required": [ "url" ], "title": "pay_and_fetchArguments", "type": "object" }, "name": "x402.pay_and_fetch", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "pay_and_fetchOutput", "type": "object" } }, { "description": "Probe a URL for HTTP 402 PAYMENT-REQUIRED terms using the x402 client SDK. Use before x402.pay_and_fetch to inspect price, network, and payTo without spending.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting. Omit for the anonymous free-tier id.", "title": "Agent Id", "type": "string" }, "headers": { "additionalProperties": { "type": "string" }, "default": null, "description": "Optional extra request headers as a string map. Example: {\"Accept\": \"application/json\"}. Omit if none.", "title": "Headers", "type": "object" }, "method": { "default": "GET", "description": "HTTP method for the probe. Default GET. Example: 'GET' or 'POST'.", "title": "Method", "type": "string" }, "url": { "description": "Absolute HTTP URL to probe. Example: 'https://x402-mcp.onrender.com/us/mn/property-check?address=1700%20Penn%20Ave%20N'.", "title": "Url", "type": "string" } }, "required": [ "url" ], "title": "get_payment_requirementsArguments", "type": "object" }, "name": "x402.probe", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_payment_requirementsOutput", "type": "object" } }, { "description": "Verify an x402 PAYMENT-SIGNATURE against PAYMENT-REQUIRED terms via the facilitator. Call after a buyer presents a signature and before releasing paid content.", "inputSchema": { "properties": { "agent_id": { "default": null, "description": "Optional agent identity for quota accounting.", "title": "Agent Id", "type": "string" }, "payment_required": { "description": "PAYMENT-REQUIRED JSON/header the signature is meant to satisfy.", "title": "Payment Required", "type": "string" }, "payment_signature": { "description": "PAYMENT-SIGNATURE header value from the buyer.", "title": "Payment Signature", "type": "string" } }, "required": [ "payment_signature", "payment_required" ], "title": "verify_payment_payloadArguments", "type": "object" }, "name": "x402.verify", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "verify_payment_payloadOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8fa23a37e71e66212dc316e4b379337b91f4a3677bf55affab074b900993c162 | sha256sum