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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Bonis SSTV Decoder — demodulate a presented slow-scan-television audio recording, anchor the audio fingerprint and decoded image hash to the Knox event chain, and receive a receipt bundle (Knox anchor + C2PA-aligned envelope + FRE 902(13)/(14)-shape affidavit). Bitcoin-rolled via OpenTimestamps. Look up any receipt at bonissystems.com. Phase 1 supports Martin M1 (VIS code 0x2C, 320×256 RGB).", "tools": [ { "description": "Demodulate a presented slow-scan-television (SSTV) audio recording, anchor the audio fingerprint and the decoded image hash to the Knox event chain, and return a receipt bundle (Knox anchor + C2PA-aligned envelope + FRE 902(13)/(14)-shape affidavit). Audio bytes are NOT retained — only the SHA-256 fingerprint and the decoded image are anchored. Bonis Systems does not capture audio on its own; the audio must be presented by the caller (a public WebSDR recording, a customer-controlled SDR capture they consent to submit, or audio they own). Phase 1 supports Martin M1 (VIS code 0x2C, 320×256 RGB). Other VIS codes return mode = 'unsupported' with detected hex. Requires a Knox Bearer API key on the Authorization header — unauthenticated calls are rejected.", "inputSchema": { "additionalProperties": false, "properties": { "audioBase64": { "description": "Base64-encoded audio. Either a complete WAV file (RIFF/WAVE, 8/16/24-bit PCM or 32-bit IEEE float, mono or stereo, 4-192 kHz) or raw 16-bit signed little-endian mono PCM samples.", "type": "string" }, "audioFormat": { "description": "Audio container ('wav' default, or 'pcm16-mono').", "enum": [ "wav", "pcm16-mono" ], "type": "string" }, "capture": { "description": "Optional capture-context metadata.", "properties": { "callsignClaim": { "description": "Transmitting callsign claim. Recorded as a claim only — the agent does not verify callsign-to-operator binding.", "type": "string" }, "capturedAt": { "description": "ISO timestamp when the audio was captured.", "type": "string" }, "operatorClaim": { "description": "Claim about who operated the receiver.", "type": "string" }, "sourceUrl": { "description": "Audio source URL. Hashed before anchoring; the raw URL is not committed.", "type": "string" } }, "type": "object" }, "name": { "description": "Display name for the recording (max 256 chars).", "type": "string" }, "sampleRate": { "description": "Required when audioFormat = 'pcm16-mono'.", "maximum": 192000, "minimum": 4000, "type": "integer" } }, "required": [ "name", "audioBase64" ], "type": "object" }, "name": "decode_sstv", "outputSchema": null }, { "description": "Verify a previously anchored SSTV-decode record. Given a SHA-256 anchor hash (the payload_hash from a prior decode_sstv call), return the anchor record, predecessor hash, sequence number, and timestamp. Public — no authentication required. The verification path itself is also accessible at GET /api/knox/verify?hash=<hash>.", "inputSchema": { "additionalProperties": false, "properties": { "hash": { "description": "SHA-256 anchor hash (64 lowercase hex chars).", "pattern": "^[a-fA-F0-9]{64}$", "type": "string" } }, "required": [ "hash" ], "type": "object" }, "name": "verify_sstv_decode", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:52d3bf5758098e0709492bd1b4a88a48407a066faf4caa7fbf612a80974055a4 | sha256sum