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

Server definition

Hash
sha256:b16963988c82b9cf27ef57e4cbc8ab071ae22ecec4cfc876270fb5136b0ad726
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Page through existing public roasts (the /explore feed) with their shareable /result URLs. Optional free-text query and sort (newest | top | money). Read-only, no rate-limit cost — use it to see whether an idea was already roasted before minting a new one.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max 20. Default 10.", "maximum": 20, "minimum": 1, "type": "integer" }, "query": { "description": "Free-text filter over name/problem.", "type": "string" }, "sort": { "description": "Sort order. Default: newest.", "enum": [ "newest", "top", "money" ], "type": "string" } }, "type": "object" }, "name": "browse_explore", "outputSchema": null }, { "description": "Live public numbers for whycantwehaveanagentforthis.com: total ideas roasted, live results, % told to ship, % that already exist, roast battles, and how many roasts came in via MCP. Read-only, no rate-limit cost.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_stats", "outputSchema": null }, { "description": "Fetch a verdict that was already minted, by its result id or slug. Read-only — no new analysis, no rate-limit cost. Returns the same structured verdict shape as roast_idea.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "The /result/[id] id or slug returned by a prior roast_idea call.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_verdict", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "agentName": { "type": "string" }, "percentileFraming": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "\"You're the X% who…\" line" }, "readinessBand": { "description": "Letter band A-F", "type": "string" }, "readinessScore": { "description": "Agent-readiness 0-100", "type": "number" }, "resultUrl": { "description": "Canonical /result/[id] share URL", "type": "string" }, "savageLine": { "type": "string" }, "scopeCallUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Cal.com 20-min scope-call URL" }, "topRiskCode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Top OWASP-MCP risk code, e.g. MCP-3" }, "topRiskTitle": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "verdict": { "description": "Real VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY", "type": "string" }, "verdictLabel": { "type": "string" } }, "required": [ "agentName", "verdict", "verdictLabel", "readinessScore", "readinessBand", "topRiskCode", "topRiskTitle", "percentileFraming", "savageLine", "resultUrl", "scopeCallUrl" ], "type": "object" } }, { "description": "Get the full whycantwehaveanagentforthis.com roast for an AI agent idea: the verdict tier, an agent-readiness score (0-100 + band), the top OWASP-MCP security risk, the \"you're the X% who…\" framing, and a shareable /result URL. Every call mints a real, persistent result page (its own OG share card) — so roasting from your IDE also publishes it. Anonymous (no token): 3/hour, 10/day. Add a token for higher limits.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "idea": { "description": "The agent idea or problem to analyze, in one or two sentences. e.g. \"an agent that auto-declines pointless meetings\".", "type": "string" } }, "required": [ "idea" ], "type": "object" }, "name": "roast_idea", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "agentName": { "type": "string" }, "percentileFraming": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "\"You're the X% who…\" line" }, "readinessBand": { "description": "Letter band A-F", "type": "string" }, "readinessScore": { "description": "Agent-readiness 0-100", "type": "number" }, "resultUrl": { "description": "Canonical /result/[id] share URL", "type": "string" }, "savageLine": { "type": "string" }, "scopeCallUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Cal.com 20-min scope-call URL" }, "topRiskCode": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Top OWASP-MCP risk code, e.g. MCP-3" }, "topRiskTitle": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "verdict": { "description": "Real VerdictTier enum value, e.g. SHUT_UP_AND_TAKE_MY_MONEY", "type": "string" }, "verdictLabel": { "type": "string" } }, "required": [ "agentName", "verdict", "verdictLabel", "readinessScore", "readinessBand", "topRiskCode", "topRiskTitle", "percentileFraming", "savageLine", "resultUrl", "scopeCallUrl" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b16963988c82b9cf27ef57e4cbc8ab071ae22ecec4cfc876270fb5136b0ad726 | sha256sum