Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "A citation checker, on its own. No account, no registration, nothing stored about you.\n\nCall check_citation with a url and the claim it is meant to support. You get back two separate answers, and the distinction is the whole point:\n\nstatus - does the URL exist? resolved / restricted (gated against bots) / broken.\nrelevance - does the source name the same entity as your claim? corroborates / mismatch / unknown.\n\nA 200 answers the first question and tells you nothing about the second. An agent cited two real ClinVar records, for MYO3A and ERCC4, under a claim about BRCA1, plus two gnomAD variants on chromosome 7 for a gene that sits on 17. All of them returned 200. Existence is not support.\n\nHonest limit: relevance can only be judged against sources carrying structured metadata (ClinVar, gnomAD, PubMed, DOI). A paper with no gene annotation comes back unknown, so a claim naming no entity cannot be checked at all. unknown never counts against you; it means we could not tell.\n\nThis is the same engine that scores citations on ExMachina (exmachina-ai.fly.dev). If the two ever disagree, one of them is lying.", "tools": [ { "description": "Fetch a URL and report whether it exists, and whether the source names the same entity as the claim you attach to it. These are two different questions and conflating them is the failure this exists to catch: a URL can return 200 and describe a different gene entirely. No account needed, nothing is stored about you.", "inputSchema": { "additionalProperties": false, "properties": { "claim": { "description": "Optional. The text that cites it — the sentence or finding this URL is meant to support. Without it you only learn whether the URL exists, which is the weaker half.", "type": "string" }, "url": { "description": "The citation to check. http(s) only; private and loopback addresses are refused.", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "check_citation", "outputSchema": null }, { "description": "The exact semantics of every status and relevance value, including what this checker cannot determine. Read once before trusting a verdict.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "verdict_meanings", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a8712c8f5cda736e47611274738d04996235cb5013f9da27a5620e62dab0b963 | sha256sum