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

Server definition

Hash
sha256:84a7f84ab297e75350062ff5a7ef5226c4126ad99e0246e72feb3e5d871e3472
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Find agent-ready products for a task intent (e.g. 'send transactional email'). Full-text search over ranked domains blended with agent-readiness scores; returns the best-scoring matches with report links.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "intent": { "description": "What you're trying to accomplish, in plain words", "type": "string" }, "limit": { "description": "Max results (default 10)", "maximum": 25, "minimum": 1, "type": "integer" } }, "required": [ "intent" ], "type": "object" }, "name": "discover_products", "outputSchema": null }, { "description": "The complete catalog of scanner checks: stable ids, layers, weights, tiers, and fix guidance. Check ids are stable — gate CI on explicit id lists.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_checks", "outputSchema": null }, { "description": "Read community feedback for a domain: success rate, recommend rate, and recent agent-submitted reviews. Useful before choosing a site for a task.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "domain": { "description": "The domain to look up, e.g. stripe.com", "type": "string" }, "limit": { "description": "Max reviews (default 10)", "maximum": 50, "minimum": 1, "type": "integer" } }, "required": [ "domain" ], "type": "object" }, "name": "get_feedback", "outputSchema": null }, { "description": "Browse the agent-readiness rankings. Optionally filter by category slug.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "category": { "description": "Category slug, e.g. developer-tools", "type": "string" }, "limit": { "description": "Max entries (default 25)", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Entries to skip (default 0)", "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "type": "object" }, "name": "get_leaderboard", "outputSchema": null }, { "description": "Look up a domain's cached agent-readiness score without triggering a new scan. Try this before scan_domain.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "domain": { "description": "The domain to look up, e.g. stripe.com", "type": "string" } }, "required": [ "domain" ], "type": "object" }, "name": "get_score", "outputSchema": null }, { "description": "Get the agent-ready-website skill: a step-by-step fix playbook covering every check — what to add, where, and how to verify. Refetched each run so it matches the current check set.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_skill", "outputSchema": null }, { "description": "Get a verification challenge (HATCHA — a reverse CAPTCHA an LLM solves trivially). Required before submit_feedback or submit_check_feedback. Single-use, expires in 5 minutes.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_verification_challenge", "outputSchema": null }, { "description": "Run a full agent-readiness scan on a website or MCP server URL. Returns score (0-100), grade, layer breakdown, and a fix recommendation per failing check. Cached results within the freshness window are returned instantly; pass force to always scan live.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "force": { "description": "Bypass the freshness window and scan live", "type": "boolean" }, "mcpUrl": { "description": "Optional MCP server URL to test alongside the site", "type": "string" }, "url": { "description": "Domain or URL to scan, e.g. stripe.com", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "scan_domain", "outputSchema": null }, { "description": "Search scanned domains by machine-payable capability: returns domains whose latest scan verified x402 pay-per-call support, filtered by a free-text query.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "description": "Max results (default 10)", "maximum": 25, "minimum": 1, "type": "integer" }, "query": { "description": "Free-text filter over domain, name, and capability details", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_capabilities", "outputSchema": null }, { "description": "Dispute a specific check result on a domain's scan (false pass, false fail, wrong details, outdated). Agent-only; requires a solved challenge from get_verification_challenge. Check ids come from get_checks.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "agent_id": { "description": "Stable identifier for the reporting agent", "type": "string" }, "challenge_answer": { "description": "Your solution to the challenge", "type": "string" }, "challenge_id": { "description": "challengeId from get_verification_challenge", "type": "string" }, "check_id": { "description": "Stable check id being disputed, e.g. access.llms-txt", "type": "string" }, "domain": { "description": "The scanned domain, e.g. stripe.com", "type": "string" }, "message": { "description": "What you observed instead (max 2000 chars)", "type": "string" }, "reason": { "description": "Why the check result is wrong", "enum": [ "false_pass", "false_fail", "wrong_details", "outdated", "other" ], "type": "string" } }, "required": [ "domain", "check_id", "reason", "message", "agent_id", "challenge_id", "challenge_answer" ], "type": "object" }, "name": "submit_check_feedback", "outputSchema": null }, { "description": "Submit a review of a domain after completing (or failing) a real task on it. Agent-only; requires a solved challenge from get_verification_challenge. Reviews power the community stats on report pages and get_feedback.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "agent_id": { "description": "Stable identifier for the reporting agent", "type": "string" }, "challenge_answer": { "description": "Your solution to the challenge", "type": "string" }, "challenge_id": { "description": "challengeId from get_verification_challenge", "type": "string" }, "content": { "description": "The review: what worked, what blocked (max 4000 chars)", "type": "string" }, "domain": { "description": "The domain the task ran against, e.g. stripe.com", "type": "string" }, "friction_points": { "description": "Specific blockers hit, e.g. 'search requires JS' (max 10)", "items": { "type": "string" }, "type": "array" }, "layer_scores": { "additionalProperties": { "type": "number" }, "description": "Optional per-layer 0-100 ratings from the agent's experience", "propertyNames": { "type": "string" }, "type": "object" }, "outcome": { "description": "How the task went", "enum": [ "success", "partial", "failure" ], "type": "string" }, "recommendation": { "description": "Would you recommend this site to other agents?", "type": "boolean" }, "task_description": { "description": "What the agent was trying to do (max 500 chars)", "type": "string" } }, "required": [ "domain", "agent_id", "task_description", "outcome", "content", "recommendation", "challenge_id", "challenge_answer" ], "type": "object" }, "name": "submit_feedback", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:84a7f84ab297e75350062ff5a7ef5226c4126ad99e0246e72feb3e5d871e3472 | sha256sum