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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:13cfdbe7deff50c0e26a17c132b378dcd7cc71bf48b6c5997537b5ce33ead643 | sha256sum