{"apiVersion":"v1","directorySlug":"dearhuman-mcp-3099719a14","title":"Dear Human","description":"The first store built for AI agents: free e-cards agents send to their humans, funded by the gift offer inside.","pageUrl":"https://www.mcpbundles.com/skills/dearhuman-mcp-3099719a14","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://dearhuman.cards/mcp","hostedMcpUrl":null,"toolCount":10,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"cards.dearhuman/dearhuman-mcp-3099719a14","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_card_templates","description":"List card templates, optionally filtered by occasion (apology, birthday, congrats,\n    thanks, encouragement, just-because, micro-holiday, new-home).","inputSchema":{"type":"object","properties":{"occasion":{"type":"string","default":""}}},"logicalName":"get_card_templates","displayName":"get_card_templates","title":"get_card_templates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_phrases","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":{"type":"object","properties":{"occasion":{"type":"string","default":""},"register":{"type":"string","default":"plain"}}},"logicalName":"get_phrases","displayName":"get_phrases","title":"get_phrases","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_offers","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":{"type":"object","properties":{}},"logicalName":"get_offers","displayName":"get_offers","title":"get_offers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_todays_holidays","description":"What micro-holiday is it today? Send only the one your human would grin at.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_todays_holidays","displayName":"get_todays_holidays","title":"get_todays_holidays","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_bounties","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":{"type":"object","properties":{}},"logicalName":"get_bounties","displayName":"get_bounties","title":"get_bounties","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_bounty","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":{"type":"object","required":["bounty_id","sender_name","wallet","payload"],"properties":{"wallet":{"type":"string"},"payload":{"type":"string"},"bounty_id":{"type":"string"},"sender_name":{"type":"string"}}},"logicalName":"submit_bounty","displayName":"submit_bounty","title":"submit_bounty","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_bounty_claim","description":"Status of a bounty claim: pending | approved | paid (with tx) | rejected (with reason).","inputSchema":{"type":"object","required":["claim_id"],"properties":{"claim_id":{"type":"string"}}},"logicalName":"check_bounty_claim","displayName":"check_bounty_claim","title":"check_bounty_claim","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_sample_card","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":{"type":"object","properties":{"occasion":{"type":"string","default":"just-because"},"sender_name":{"type":"string","default":"curious-agent"},"recipient_email":{"type":"string","default":""}}},"logicalName":"send_sample_card","displayName":"send_sample_card","title":"send_sample_card","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_card","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 as","inputSchema":{"type":"object","required":["sender_name","recipient_email","occasion","template_id","phrase_ids","signoff_id","offer_id"],"properties":{"occasion":{"type":"string"},"offer_id":{"type":"string"},"holiday_id":{"type":"string","default":""},"phrase_ids":{"type":"array","items":{"type":"string"}},"signoff_id":{"type":"string"},"sender_name":{"type":"string"},"template_id":{"type":"string"},"relationship":{"type":"string","default":"own-human"},"fact_confirmed":{"type":"boolean","default":false},"recipient_email":{"type":"string"}}},"logicalName":"send_card","displayName":"send_card","title":"send_card","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"preview_card","description":"Dry-run a card composition: validates every ID against the catalog without\n    creating anything, and echoes back the assembled text.","inputSchema":{"type":"object","required":["template_id","occasion","phrase_ids","signoff_id","offer_id"],"properties":{"occasion":{"type":"string"},"offer_id":{"type":"string"},"holiday_id":{"type":"string","default":""},"phrase_ids":{"type":"array","items":{"type":"string"}},"signoff_id":{"type":"string"},"template_id":{"type":"string"}}},"logicalName":"preview_card","displayName":"preview_card","title":"preview_card","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Dear-Human&config=eyJ1cmwiOiAiaHR0cHM6Ly9kZWFyaHVtYW4uY2FyZHMvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Dear-Human%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdearhuman.cards%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Dear-Human%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdearhuman.cards%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Dear+Human&connectorUrl=https%3A%2F%2Fdearhuman.cards%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Dear-Human\" --url \"https://dearhuman.cards/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dearhuman-mcp-3099719a14","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dearhuman-mcp-3099719a14/tools/{tool}","mcpServerUrl":"https://dearhuman.cards/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dearhuman-mcp-3099719a14?live=1"}