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

Server definition

Hash
sha256:3368754358cd64bb2e637ae9fec4ace811bf2f7db3b539dd4c632a905c8bb7c3
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 Content Provenance — anchor any creation event (human-original, AI-generated, or AI-assisted hybrid) to the Knox event chain and receive a provenance bundle (Knox anchor + C2PA-aligned envelope + FRE 902(13)/(14)-shape affidavit). Bitcoin-rolled via OpenTimestamps. Look up any receipt at bonissystems.com.", "tools": [ { "description": "Anchor any creation event to the Knox event chain and return a provenance bundle. Three creation modes are supported: human_original (camera capture, original writing, recording), ai_generated (model + prompt + parameters anchored), and ai_assisted_hybrid (human-AI collaboration with edit chain). Returns the Knox anchor record, a C2PA-aligned envelope, and an FRE 902(13)/(14)-shape affidavit. Bonis Systems anchors what creators present; it does not adjudicate authorship, does not grant copyright, and does not enforce any IP claim. Requires a Knox Bearer API key on the Authorization header — unauthenticated calls are rejected.", "inputSchema": { "additionalProperties": false, "properties": { "ai": { "description": "AI-generation metadata (required when source = ai_generated).", "properties": { "generatedAt": { "description": "ISO timestamp from the provider.", "type": "string" }, "model": { "description": "Model identifier (e.g., openai/sora-2, google/veo-3).", "type": "string" }, "parameters": { "description": "Model parameters (hashed in the anchor).", "type": "object" }, "prompt": { "description": "Plain-text prompt (will be hashed in the anchor).", "type": "string" }, "promptHash": { "description": "Pre-hashed prompt (preferred for privacy).", "type": "string" }, "provider": { "description": "Provider name.", "type": "string" }, "providerReceiptId": { "description": "Provider's job/run ID.", "type": "string" } }, "type": "object" }, "contentHash": { "description": "SHA-256 digest of the content as 64 lowercase hex chars. The content itself is not transmitted.", "pattern": "^[a-fA-F0-9]{64}$", "type": "string" }, "contentType": { "description": "MIME type (max 128 chars).", "type": "string" }, "human": { "description": "Human-original metadata (optional when source = human_original).", "properties": { "authorClaim": { "description": "Author identity claim (name, DID, etc.).", "type": "string" }, "captureAt": { "description": "ISO timestamp of capture.", "type": "string" }, "captureLocation": { "description": "Location string; hashed before anchoring.", "type": "string" }, "captureMethod": { "description": "Camera / device / instrument used.", "type": "string" } }, "type": "object" }, "hybrid": { "description": "Hybrid-creation metadata (required when source = ai_assisted_hybrid).", "properties": { "ai": { "description": "Optional AI metadata (same shape as 'ai').", "type": "object" }, "aiContribution": { "description": "Description of the AI's role.", "type": "string" }, "editChain": { "description": "Optional edit-history entries; hashed.", "items": { "properties": { "at": { "type": "string" }, "description": { "type": "string" } }, "required": [ "description", "at" ], "type": "object" }, "type": "array" }, "humanContribution": { "description": "Description of the human creative role.", "type": "string" } }, "required": [ "humanContribution", "aiContribution" ], "type": "object" }, "name": { "description": "Display name for the work (max 256 chars).", "type": "string" }, "sizeBytes": { "description": "Content size in bytes.", "minimum": 0, "type": "integer" }, "source": { "description": "Creation source.", "enum": [ "human_original", "ai_generated", "ai_assisted_hybrid" ], "type": "string" } }, "required": [ "name", "contentHash", "source" ], "type": "object" }, "name": "anchor_creation", "outputSchema": null }, { "description": "Verify an anchored content-provenance record. Given a SHA-256 anchor hash (the payload_hash from a prior anchor_creation 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_provenance", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:3368754358cd64bb2e637ae9fec4ace811bf2f7db3b539dd4c632a905c8bb7c3 | sha256sum