Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Issue review scaffold for a public GitHub issue. Live-fetches title, body, and a capped comment thread. Private repos fail. Precedent from the index. Does not post comments.", "inputSchema": { "additionalProperties": false, "properties": { "ref": { "description": "Alternate to url: owner/repo/issues/n.", "type": "string" }, "url": { "description": "Public GitHub issue URL (https://github.com/owner/repo/issues/n).", "type": "string" } }, "type": "object" }, "name": "analyze_issue", "outputSchema": null }, { "description": "PR review scaffold for a public GitHub PR. Fetches filenames and a 4000-char patch pack, plus a capped live thread. Private repos fail. Precedent from the index. Does not post comments.", "inputSchema": { "additionalProperties": false, "properties": { "ref": { "description": "Alternate to url: owner/repo#n.", "type": "string" }, "url": { "description": "Public GitHub pull request URL (https://github.com/owner/repo/pull/n).", "type": "string" } }, "type": "object" }, "name": "analyze_pr", "outputSchema": null }, { "description": "Advisory spec-versus-submission check. Retrieves cited index passages, then a closed judge label: met, not_met, or ambiguous. Empty or off-topic cite packs are ambiguous. Scores a named requirement only when a packed cite bears on it. structuredContent.rationale names met, unmet, and unaddressed requirements without pasting excerpts. Optional public GitHub PR (github_pr) is packed; private repos fail. Not a merge, payout, or money check. Does not post comments.", "inputSchema": { "additionalProperties": false, "properties": { "caller_ref": { "description": "Optional opaque correlation id. Echoed, not interpreted.", "type": "string" }, "github_pr": { "description": "Optional public GitHub PR URL (https://github.com/owner/repo/pull/n) or ref (owner/repo#n). Packed into the submission. Private repos fail. Not an arbitrary URL fetch.", "type": "string" }, "requirements": { "description": "Optional named criteria strings. When present, the judge scores a criterion 0-1 only if packed cites bear on it; otherwise the score is omitted.", "items": { "type": "string" }, "type": "array" }, "source": { "description": "Optional pin to one corpus source (e.g. github, irc, mail, spec). Omit to search both layers.", "enum": [ "corpus", "findings", "spec", "book", "maintainers", "secsov", "commons-whitepaper", "bitcoin-whitepaper", "articles", "papers", "textbooks", "nips", "slips", "sv2", "ln-spec", "tooling", "hw", "synthesis", "blvm-docs", "pool", "vision", "governance", "github", "irc", "mail", "delving", "bitcointalk", "core_src", "src", "satoshi", "releases", "bips", "price", "transcripts" ], "type": "string" }, "spec": { "description": "Natural-language spec or acceptance criteria to check against.", "type": "string" }, "submission": { "description": "Natural-language submission text (description and/or public PR pack).", "type": "string" }, "when": { "description": "Optional date pin YYYY, YYYY-MM, or YYYY-MM-DD. Keeps cites whose passage date starts with that prefix.", "type": "string" } }, "required": [ "spec", "submission" ], "type": "object" }, "name": "analyze_submission", "outputSchema": null }, { "description": "Match the claim to a discourse game, numbered claim, or monopoly fallacy from Bitcoin_Discourse_Games, Bitcoin_Governance_Complete_Argument_Map, or Bitcoin_Core_The_Biggest_Fallacies. Return kind + heading pattern + cites. No new synthesis. These files are product policy (internal), not contemporaneous evidence.", "inputSchema": { "additionalProperties": false, "properties": { "text": { "description": "Claim or thread excerpt to match against the documented discourse games.", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "assess_argument", "outputSchema": null }, { "description": "Retrieve GitHub, mail, IRC, and Delving cites for a path or symbol. Mail/IRC rarely include paths.", "inputSchema": { "additionalProperties": false, "properties": { "path": { "description": "Source path to search (e.g. src/validation.cpp).", "type": "string" }, "query": { "description": "Optional extra search text.", "type": "string" }, "repo": { "description": "Optional owner/repo token to include in the query.", "type": "string" }, "snapshot": { "description": "If true, persist this result as a dated snapshot.", "type": "boolean" }, "symbol": { "description": "Optional function or type name.", "type": "string" } }, "required": [ "path" ], "type": "object" }, "name": "find_discourse", "outputSchema": null }, { "description": "Retrieve index cites for a named incident or CVE (e.g. CVE-2018-17144). Same search page as search. Empty if the index has no passage.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "CVE id or incident name.", "type": "string" }, "snapshot": { "description": "If true, persist this result as a dated snapshot.", "type": "boolean" } }, "required": [ "query" ], "type": "object" }, "name": "find_incident", "outputSchema": null }, { "description": "Retrieve BIP, GitHub, and mail cites for a proposal. Disposition is only what a cite heading or URL already says. Does not invent merged/rejected/stalled labels.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "Proposal title, BIP number, or change description.", "type": "string" }, "snapshot": { "description": "If true, persist this result as a dated snapshot.", "type": "boolean" } }, "required": [ "query" ], "type": "object" }, "name": "find_precedent", "outputSchema": null }, { "description": "Retrieve spec, Core source, and GitHub cites for a spec section or behavior. Cites only. Does not emit aligned/gap/divergence verdicts.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "Spec section, rule, or implementation question.", "type": "string" }, "snapshot": { "description": "If true, persist this result as a dated snapshot.", "type": "boolean" } }, "required": [ "query" ], "type": "object" }, "name": "find_spec_impl", "outputSchema": null }, { "description": "Public-record facts for a GitHub login, or that login's unique public GitHub name, from research findings. Known set is small (canonical maintainers). Most logins return found=false. Do not invent employment or affiliation.", "inputSchema": { "additionalProperties": false, "properties": { "login": { "description": "GitHub login or unique public GitHub name, case-insensitive. Unknown values return found=false.", "type": "string" } }, "required": [ "login" ], "type": "object" }, "name": "get_contributor_profile", "outputSchema": null }, { "description": "Return the stored index passage for a search cite. Pass id from the cite, or source plus doc. Not a live web fetch. If ok is false, the index has no passage.", "inputSchema": { "additionalProperties": false, "properties": { "doc": { "description": "Document id when id is omitted (with source).", "type": "string" }, "id": { "description": "Vectorize id from a search cite.", "type": "string" }, "source": { "description": "Corpus source when id is omitted (with doc).", "type": "string" }, "uri": { "description": "intel:// locator from a cite. Preferred over id when present.", "type": "string" } }, "type": "object" }, "name": "get_passage", "outputSchema": null }, { "description": "Replay a stored dated report. Free. Does not re-search or re-judge. A new as_of is a new call of the original tool.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "snapshot_id from a prior tool result.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_snapshot", "outputSchema": null }, { "description": "Cited Bitcoin coordination index. Not a live quote, ETF, derivatives, or chain analytics. Pin a layer with source. If ok is false, the index has no passage. Every plan searches both layers. Footnotes label domain (protocol, lightning, mining, tooling, security, nostr, governance). Record: IRC review logs, bitcoin-dev and cryptography mailing lists, GitHub PRs/issues/commits, Delving Bitcoin, Bitcointalk, attributed Bitcoin talk transcripts (source=transcripts), Satoshi communications, BIP text and BIP PRs/issues, release tags/signers, and Bitcoin Core source (consensus, policy, script, validation, net, mempool, miner). Price: CoinMetrics community PriceUSD (source=price), every daily close from 2010-07-18 through the last dated row, packed by ISO week. Curated: named primary texts (source=articles); SatoshiLabs SLIPs (source=slips); academic protocol/security papers (source=papers); open textbooks (source=textbooks: Learning Bitcoin from the Command Line, Karasavvas, minium, Elementary Bitcoin, Dorier C#, Book of Bitcoin commentary, Mastering Bitcoin 2e, Mastering Bitcoin 3e, Mastering LN, Mastering Taproot, bitcoin.org developer docs and RPC reference, Optech topics/newsletters); Nostr NIPs (source=nips); Stratum V2 spec (source=sv2); Lightning BOLTs, BLIPs, LNURL LUDs, and LSP spec (source=ln-spec); BDK, HWI, LDK, LND/CLN, miniscript, Sparrow Wallet docs (source=tooling); SeedSigner, Bitkey, and Foundation Passport docs (source=hw); specs, maps, research, and topic syntheses (source=synthesis).", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "Natural-language question or topic to retrieve cited passages for.", "type": "string" }, "snapshot": { "description": "If true, persist this result as a dated snapshot.", "type": "boolean" }, "source": { "description": "Optional pin to one corpus source (e.g. github, irc, mail, price, textbooks). Omit to search both layers.", "enum": [ "corpus", "findings", "spec", "book", "maintainers", "secsov", "commons-whitepaper", "bitcoin-whitepaper", "articles", "papers", "textbooks", "nips", "slips", "sv2", "ln-spec", "tooling", "hw", "synthesis", "blvm-docs", "pool", "vision", "governance", "github", "irc", "mail", "delving", "bitcointalk", "core_src", "src", "satoshi", "releases", "bips", "price", "transcripts" ], "type": "string" }, "when": { "description": "Optional date pin YYYY, YYYY-MM, or YYYY-MM-DD. Keeps cites whose passage date starts with that prefix. Undated cites drop.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search", "outputSchema": null }, { "description": "Score whether a stored index passage supports a claim. Pass id from a search cite, or source plus doc. Loads the stored excerpt then returns noul 0-1, skipped if the judge is unavailable, or no_passage if the index has no excerpt. Not a live web fetch. The judge is not a source.", "inputSchema": { "additionalProperties": false, "properties": { "claim": { "description": "Claim to score against the stored excerpt.", "type": "string" }, "doc": { "description": "Document id when id is omitted (with source).", "type": "string" }, "id": { "description": "Vectorize id from a search cite.", "type": "string" }, "source": { "description": "Corpus source when id is omitted (with doc).", "type": "string" } }, "required": [ "claim" ], "type": "object" }, "name": "verify_claim", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d8ebf60f52d71c827f3069246ac765f4ef49dd2facb5c7ebcc17303f806026f5 | sha256sum