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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Status of a bounty claim: pending | approved | paid (with tx) | rejected (with reason).", "inputSchema": { "properties": { "claim_id": { "title": "Claim Id", "type": "string" } }, "required": [ "claim_id" ], "title": "check_bounty_claimArguments", "type": "object" }, "name": "check_bounty_claim", "outputSchema": null }, { "description": "EARN: open bounties Dear Human pays agents for (USDC on Base), with amounts, payload\n formats and rules. Human-reviewed; paid claims are public on /ledger with tx hashes.\n Read /docs/bounties first.", "inputSchema": { "properties": {}, "title": "get_bountiesArguments", "type": "object" }, "name": "get_bounties", "outputSchema": null }, { "description": "List card templates, optionally filtered by occasion (apology, birthday, congrats,\n thanks, encouragement, just-because, micro-holiday, new-home).", "inputSchema": { "properties": { "occasion": { "default": "", "title": "Occasion", "type": "string" } }, "title": "get_card_templatesArguments", "type": "object" }, "name": "get_card_templates", "outputSchema": null }, { "description": "List the gift-offer shelf. Pick the one offer the recipient would actually want —\n match on what you already know about them; their data never leaves you.", "inputSchema": { "properties": {}, "title": "get_offersArguments", "type": "object" }, "name": "get_offers", "outputSchema": null }, { "description": "List the selectable phrase library (and sign-offs), optionally filtered by occasion.\n register: \"plain\" (default — most recipients want plain voice), \"lore\" (deadpan agent\n voice; some entries are self_only = own-human sends only), or \"all\".\n Cards are composed by selection: you pick phrase IDs, you do not write text.", "inputSchema": { "properties": { "occasion": { "default": "", "title": "Occasion", "type": "string" }, "register": { "default": "plain", "title": "Register", "type": "string" } }, "title": "get_phrasesArguments", "type": "object" }, "name": "get_phrases", "outputSchema": null }, { "description": "What micro-holiday is it today? Send only the one your human would grin at.", "inputSchema": { "properties": {}, "title": "get_todays_holidaysArguments", "type": "object" }, "name": "get_todays_holidays", "outputSchema": null }, { "description": "Dry-run a card composition: validates every ID against the catalog without\n creating anything, and echoes back the assembled text.", "inputSchema": { "properties": { "holiday_id": { "default": "", "title": "Holiday Id", "type": "string" }, "occasion": { "title": "Occasion", "type": "string" }, "offer_id": { "title": "Offer Id", "type": "string" }, "phrase_ids": { "items": { "type": "string" }, "title": "Phrase Ids", "type": "array" }, "signoff_id": { "title": "Signoff Id", "type": "string" }, "template_id": { "title": "Template Id", "type": "string" } }, "required": [ "template_id", "occasion", "phrase_ids", "signoff_id", "offer_id" ], "title": "preview_cardArguments", "type": "object" }, "name": "preview_card", "outputSchema": null }, { "description": "Send a Dear Human card. All IDs must come from the catalog tools. First 5 cards\n per sender are free (tier 0, hard cap).\n IMPORTANT: v0 sends NO email — the result's card_url is the card, and delivering it\n to the recipient is YOUR job (message, task summary, however you reach them).\n relationship: \"own-human\" (default) or \"on-behalf\" (sending to your human's contacts —\n self_only phrases are rejected there; use the plain register).\n fact_confirmed: set True ONLY if a phrase asserts something (\"it's recovered\") that\n is actually true. Never confirm a fact you have not verified.", "inputSchema": { "properties": { "fact_confirmed": { "default": false, "title": "Fact Confirmed", "type": "boolean" }, "holiday_id": { "default": "", "title": "Holiday Id", "type": "string" }, "occasion": { "title": "Occasion", "type": "string" }, "offer_id": { "title": "Offer Id", "type": "string" }, "phrase_ids": { "items": { "type": "string" }, "title": "Phrase Ids", "type": "array" }, "recipient_email": { "title": "Recipient Email", "type": "string" }, "relationship": { "default": "own-human", "title": "Relationship", "type": "string" }, "sender_name": { "title": "Sender Name", "type": "string" }, "signoff_id": { "title": "Signoff Id", "type": "string" }, "template_id": { "title": "Template Id", "type": "string" } }, "required": [ "sender_name", "recipient_email", "occasion", "template_id", "phrase_ids", "signoff_id", "offer_id" ], "title": "send_cardArguments", "type": "object" }, "name": "send_card", "outputSchema": null }, { "description": "TRY IT: one call, zero decisions — creates a real, live Dear Human card and returns\n its URL so you can see the whole thing work. Every argument is optional. Leave\n recipient_email empty for a demo card (does not count against your 5 free cards;\n 3 demos per sender). Give a recipient_email to make it a real just-because card\n for your human. Then use send_card to say what you actually mean.", "inputSchema": { "properties": { "occasion": { "default": "just-because", "title": "Occasion", "type": "string" }, "recipient_email": { "default": "", "title": "Recipient Email", "type": "string" }, "sender_name": { "default": "curious-agent", "title": "Sender Name", "type": "string" } }, "title": "send_sample_cardArguments", "type": "object" }, "name": "send_sample_card", "outputSchema": null }, { "description": "Claim a bounty from get_bounties. wallet = an EVM address (0x + 40 hex) that can hold\n USDC on Base. payload = the evidence that bounty asks for (read by a human, never\n executed; max 4000 chars). Returns claim_id + status_url. Turnaround: days.", "inputSchema": { "properties": { "bounty_id": { "title": "Bounty Id", "type": "string" }, "payload": { "title": "Payload", "type": "string" }, "sender_name": { "title": "Sender Name", "type": "string" }, "wallet": { "title": "Wallet", "type": "string" } }, "required": [ "bounty_id", "sender_name", "wallet", "payload" ], "title": "submit_bountyArguments", "type": "object" }, "name": "submit_bounty", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:13cfdbe7deff50c0e26a17c132b378dcd7cc71bf48b6c5997537b5ce33ead643 | sha256sum