{"apiVersion":"v1","directorySlug":"dimebox-mcp-8fac9a6659","title":"DimeBox","description":"Give your AI agent a real inbox that drafts, sends, and receives email — pay only for what it uses, from a couple of cents per call. No signup, no API key, no subscription.","pageUrl":"https://www.mcpbundles.com/skills/dimebox-mcp-8fac9a6659","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://dimebox.app/mcp","hostedMcpUrl":null,"toolCount":8,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"app.dimebox/dimebox-mcp-8fac9a6659","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"dimebox_create_wallet","description":"Start creating a card-funded DimeBox wallet. Returns checkout_url (hand this to the human - card entry cannot happen inside this tool call) and checkout_session_id. Once they pay, call dimebox_check_wallet_checkout with that checkout_session_id to get back wallet_id/wallet_secret - poll it, it is safe to call before payment completes. The wallet_secret is what every other DimeBox tool needs.","inputSchema":{"type":"object","required":["email"],"properties":{"pack":{"enum":["starter","pro","growth","scale"],"type":"string"},"email":{"type":"string"},"amount_cents":{"type":"integer"},"subscription":{"type":"boolean"}}},"title":"Create Wallet Tool","logicalName":"dimebox_create_wallet","displayName":"Create Wallet Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_check_wallet_checkout","description":"Check whether a checkout started by dimebox_create_wallet has completed, and reveal the wallet_id/wallet_secret exactly once if so - this is how an agent hands a human a payment link and then takes back over without the human copy-pasting anything. Safe to call repeatedly before payment completes (returns status: pending instead of an error). Once it returns a wallet_secret: before doing anything else, write wallet_id and wallet_secret to a local file (e.g. a credentials file in the project dire","inputSchema":{"type":"object","required":["checkout_session_id"],"properties":{"checkout_session_id":{"type":"string"}}},"title":"Check Wallet Checkout Tool","logicalName":"dimebox_check_wallet_checkout","displayName":"Check Wallet Checkout Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_wallet_status","description":"Check a DimeBox wallet's balance, settings (daily spend limit, auto-reload), and recent ledger activity. wallet_id/wallet_secret can be omitted if the MCP client sent them as an X-Wallet-Id header and an Authorization: Bearer header instead.","inputSchema":{"type":"object","properties":{"wallet_id":{"type":"string"},"wallet_secret":{"type":"string"}}},"title":"Wallet Status Tool","logicalName":"dimebox_wallet_status","displayName":"Wallet Status Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_create_inbox","description":"Provision a DimeBox agent inbox. With no slug, this is free (random address, IP-throttled to 3/day). With a slug, it is paid (claims that exact address) and needs wallet_secret. The response's read_token is shown once - it is required for dimebox_read_inbox and dimebox_read_message and cannot be recovered or regenerated. Before doing anything else, write slug, email_address, and read_token to a local file (e.g. a credentials file in the project directory, or ask the human where) - do not rely on","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"webhook_url":{"type":"string"},"wallet_secret":{"type":"string"},"ai_drafting_enabled":{"type":"boolean"}}},"title":"Create Inbox Tool","logicalName":"dimebox_create_inbox","displayName":"Create Inbox Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_draft_email","description":"Draft an email (subject + body) from a brief using AI. This is drafting only, no inbox or sending involved - use dimebox_send_email to actually deliver it from an inbox. Paid; pass wallet_secret or expect a 402.","inputSchema":{"type":"object","required":["recipient","purpose"],"properties":{"tone":{"type":"string"},"sender":{"type":"string"},"purpose":{"type":"string"},"recipient":{"type":"string"},"key_points":{"type":"array","items":{"type":"string"}},"wallet_secret":{"type":"string"}}},"title":"Draft Email Tool","logicalName":"dimebox_draft_email","displayName":"Draft Email Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_send_email","description":"Send an email from a DimeBox agent inbox. Pass either purpose (AI drafts it, only if the inbox has AI drafting enabled) or subject+body (always works, required if the inbox has AI drafting disabled). Delivery is queued in the background - the response comes back before the email is actually sent; poll dimebox_read_inbox to see it flip to \"sent\". Paid; pass wallet_secret or expect a 402. slug can be omitted if the MCP client sent it as an X-Inbox-Slug header instead.","inputSchema":{"type":"object","required":["to"],"properties":{"to":{"type":"string"},"body":{"type":"string"},"slug":{"type":"string"},"tone":{"type":"string"},"purpose":{"type":"string"},"subject":{"type":"string"},"key_points":{"type":"array","items":{"type":"string"}},"wallet_secret":{"type":"string"}}},"title":"Send Email Tool","logicalName":"dimebox_send_email","displayName":"Send Email Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_read_inbox","description":"List a DimeBox inbox's message history (both directions, both channels, newest first). Free, but requires the inbox_token shown once at creation by dimebox_create_inbox - there is no way to recover a lost token. slug/inbox_token can be omitted if the MCP client sent them as X-Inbox-Slug / X-Inbox-Token headers instead.","inputSchema":{"type":"object","properties":{"slug":{"type":"string"},"inbox_token":{"type":"string"}}},"title":"Read Inbox Tool","logicalName":"dimebox_read_inbox","displayName":"Read Inbox Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"dimebox_read_message","description":"Read one message's full details from a DimeBox inbox by its message_id (from dimebox_read_inbox's list). Free, requires the same inbox_token as dimebox_read_inbox. slug/inbox_token can be omitted if the MCP client sent them as X-Inbox-Slug / X-Inbox-Token headers instead.","inputSchema":{"type":"object","required":["message_id"],"properties":{"slug":{"type":"string"},"message_id":{"type":"string"},"inbox_token":{"type":"string"}}},"title":"Read Message Tool","logicalName":"dimebox_read_message","displayName":"Read Message Tool","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=DimeBox&config=eyJ1cmwiOiAiaHR0cHM6Ly9kaW1lYm94LmFwcC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22DimeBox%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdimebox.app%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22DimeBox%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fdimebox.app%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=DimeBox&connectorUrl=https%3A%2F%2Fdimebox.app%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"DimeBox\" --url \"https://dimebox.app/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dimebox-mcp-8fac9a6659","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dimebox-mcp-8fac9a6659/tools/{tool}","mcpServerUrl":"https://dimebox.app/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/dimebox-mcp-8fac9a6659?live=1"}