CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Mcp Server

multimail-dev/mcp-server
authSTDIOregistry active
Summary

Gives Claude a real email address with graduated trust controls. You can lock it to read-only, gate every send for approval, allowlist specific recipients, or let it run autonomous once you trust it. Emails arrive as markdown instead of raw MIME, replies thread automatically, and every outbound message gets a cryptographically signed identity header so recipients know a verified operator is behind it. The gated approval flow is formally verified in Lean 4. Supports attachments, scheduled sends, tagging for persistent memory, and content scanning for phishing or prompt injection. Includes 50 tools covering inbox management, thread operations, oversight controls, and account administration. Reach for this when your agent needs to actually participate in email correspondence without handing over the keys to your inbox.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

@multimail/mcp-server

Your agent doesn't have email yet because nobody trusts it with email yet. MultiMail fixes that. A real email address with a trust ladder from read-only to fully autonomous, cryptographic identity on every message, and per-recipient sending controls.

Quick start

{
  "mcpServers": {
    "multimail": {
      "type": "url",
      "url": "https://mcp.multimail.dev/mcp"
    }
  }
}

Remote server. No install. Authenticates via OAuth on first connect.

Works with Claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf, Copilot (VS Code), ChatGPT Desktop, and any MCP client that supports remote servers.

Alternative: local stdio server

{
  "mcpServers": {
    "multimail": {
      "command": "npx",
      "args": ["-y", "@multimail/mcp-server"],
      "env": {
        "MULTIMAIL_API_KEY": "mm_live_...",
        "MULTIMAIL_MAILBOX_ID": "01KJ1NHN8J..."
      }
    }
  }
}

Get a key at multimail.dev. Or run without one to create an account interactively.

Config file locations

ClientConfig file
Claude Code~/.claude/.mcp.json
Claude Desktopclaude_desktop_config.json
Cursor.cursor/mcp.json in your project
Windsurf~/.codeium/windsurf/mcp_config.json
Copilot (VS Code).vscode/mcp.json in your project
OpenCodemcp.json in your project
ChatGPT DesktopSettings > MCP Servers

Trust ladder

Every mailbox has an oversight mode. Start restrictive, graduate as the agent earns trust.

ModeBehavior
read_onlyAgent reads email. All sends blocked.
gated_allEvery action requires human approval.
gated_sendOutbound held for approval. Inbound immediate. (default)
monitoredAgent sends freely. Copies go to oversight address.
autonomousFull send/receive. No gates.

Agents request upgrades via the API. The operator approves with a one-time code. Downgrades need no approval. The agent can always restrict itself.

The gated approval flow is formally verified in Lean 4. No email reaches delivery without passing through operator approval, for every possible code path.

Per-recipient allowlist

In gated_send mode, allowlisted recipients bypass the approval queue. Add exact addresses (vendor@example.com) or domain wildcards (*@example.com). Every addition requires operator email approval. The agent cannot self-approve allowlist changes.

The practical middle ground: routine correspondence with known contacts goes immediately, new recipients still require oversight.

Cryptographic identity

Every outbound email carries a signed X-MultiMail-Identity header (ECDSA P-256). The payload includes operator name, oversight mode, capabilities, and verification status. Recipients verify against the public key at GET /.well-known/multimail-signing-key.

A separate X-MultiMail-Reputation header links to privacy-preserving reputation data: bounce rates, complaint rates, account age. No raw addresses exposed.

Without verified identity, recipients cannot distinguish your agent from a spammer. With it, they can verify the operator, the oversight level, and the sending history before reading a word.

Agent DID relay (optional). If your agent has bound a did:key to its MultiMail account, pass an optional ucan parameter to send_email / reply_email. MultiMail relays your agent's self-signed UCAN verbatim in a separate X-Agent-Identity header (did="…"; ucan="…") — it does not sign or vouch for it; recipient tooling verifies the delegation independently. Inert unless a DID is bound.

Agent self-registration (auth.md)

Agents can register themselves without a browser. The protocol uses verified-email identity assertion, following the auth.md convention inspired by WorkOS AuthKit:

POST /agent/auth -> claim_token + OTP sent to operator email
POST /agent/auth/claim/complete -> API key + tenant_id + granted scopes

Discovery follows RFC 9728:

  • GET /.well-known/oauth-protected-resource (resource metadata)
  • GET /.well-known/oauth-authorization-server (authorization metadata with agent_auth extension)
  • GET /auth.md (human/agent-readable registration guide)

The WWW-Authenticate header on 401 responses points agents to these endpoints automatically. An agent that hits a 401 can follow the link, read the registration protocol, and onboard itself.

Content scanning

Every outbound email is scanned before delivery. Emails enter pending_scan status, then transition to delivery or pending_send_approval (in gated modes). Inbound emails go through the same pipeline. Phishing, malware, and prompt injection patterns are flagged before reaching the agent's inbox.

How it works

  • Email bodies are markdown in, formatted HTML out. Inbound HTML arrives as clean markdown (15x fewer tokens than raw MIME).
  • Threading is automatic. Reply to an email and headers are set correctly.
  • Sends return pending_scan while scanned. Gated mailboxes then transition to pending_send_approval for human review. Do not retry.
  • Every outbound email carries a cryptographically signed X-MultiMail-Identity header.
  • Reputation data via X-MultiMail-Reputation header: bounce rates, complaint rates, account age. Privacy-preserving, updated daily.

Tools (50)

ToolDescription
Core email
send_emailSend email as markdown. Supports attachments, idempotency_key, scheduled delivery via send_at.
check_inboxList emails with filters: status, sender, subject, date range, direction, attachments, pagination.
read_emailFull email content. Trusted metadata and untrusted body returned as separate content blocks.
reply_emailReply in-thread. Threading headers set automatically.
get_threadAll emails in a conversation thread with participants and metadata.
download_attachmentDownload attachment as base64 with content type.
cancel_messageCancel a pending or scheduled email.
edit_scheduled_emailEdit scheduled email before it sends.
wait_for_emailBlock until matching email arrives or timeout (max 120s).
get_tagsGet all tags on an email. Persistent key-value agent memory across sessions.
set_tagsSet tags on an email. Merges with existing tags.
delete_tagDelete a specific tag key from an email.
Oversight
list_pendingEmails awaiting oversight decision (requires oversight scope).
decide_emailApprove or reject a pending email (requires oversight scope).
manage_upgradeRequest or apply oversight mode upgrade (action: request|apply).
Sending allowlist
list_allowlistList sending allowlist entries.
add_allowlist_entryAdd a recipient to the sending allowlist. Operator approval required.
remove_allowlist_entryRemove an allowlist entry.
Mailbox management
list_mailboxesAll mailboxes with ID, address, oversight mode, display name.
configure_mailboxFirst-run setup: oversight mode, display name, CC/BCC, scheduling, signature.
update_mailboxUpdate settings (display name, oversight mode, signature, webhooks).
create_mailboxCreate mailbox (admin scope + operator approval).
delete_mailboxPermanently delete a mailbox (admin scope).
Account & billing
get_accountAccount status, plan, quota, sending enabled, enforcement tier.
update_accountUpdate org name, oversight email, physical address.
delete_accountPermanently delete account and all data (admin scope).
get_usageQuota and usage stats for the billing period.
upgrade_planUpgrade to paid plan (Builder $9/mo, Pro $29/mo, Scale $99/mo).
cancel_subscriptionCancel paid subscription, revert to starter at period end.
get_billing_portalStripe portal URL for self-service billing.
Signup (no API key needed)
request_challengeALTCHA proof-of-work challenge for account creation.
create_accountCreate account with solved PoW challenge.
resend_confirmationResend activation email with new code.
activate_accountActivate account using confirmation code.
setup_multimailGuided onboarding on the public /onboard endpoint.
API keys & audit
list_api_keysList all API keys (admin scope).
create_api_keyCreate API key with scopes (admin + operator approval). send+oversight rejected to prevent self-approval.
revoke_api_keyRevoke an API key (admin scope).
get_audit_logAccount audit log (admin scope).
Contacts & spam
search_contactsSearch contacts by name or email.
add_contactAdd a contact.
delete_contactDelete a contact.
manage_spam_statusReport spam or clear spam status (action: report|clear).
list_spamSpam-flagged and quarantined emails.
list_suppressionList suppressed recipients with pagination.
remove_suppressionRemove a recipient from the suppression list.
Webhooks
create_webhookCreate webhook for real-time email event notifications.
list_webhooksList all webhooks.
delete_webhookDelete a webhook.
Meta
report_issueReport a bug, site problem, or feature request.

Example prompts

Find the most recent email from alice@example.com, summarize what she's asking,
then draft a reply saying I'll review this week. Don't send until I approve.
Check my inbox and summarize the last 5 unread emails.
For each: sender, subject, time, and whether it needs action today.
Review the pending approval queue. For each pending email: who it goes to,
the subject, risk factors, and whether to approve or reject.
Show my current sending allowlist. Then add *@acme.com so emails to Acme skip approval.

Environment variables

VariableRequiredDescription
MULTIMAIL_API_KEYFor stdio modeYour API key (mm_live_...). Not needed for remote server (uses OAuth).
MULTIMAIL_MAILBOX_IDNoDefault mailbox ID. If unset, pass mailbox_id per tool or call list_mailboxes.
MULTIMAIL_API_URLNoAPI base URL. Defaults to https://api.multimail.dev.

Also available

  • REST API: https://api.multimail.dev (OpenAPI spec)
  • CLI: npx -y @mvanhorn/printing-press install multimail (every API endpoint as a shell command)
  • SDKs: Python, Vercel AI SDK, LangChain, LlamaIndex, CrewAI, AutoGen

Development

npm install
npm run dev   # Run with tsx
npm run build # Compile TypeScript
npm start     # Run compiled version

License

MIT

By using MultiMail you agree to the Terms of Service and Acceptable Use Policy.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

MULTIMAIL_API_KEY*secret

Your MultiMail API key (starts with mm_live_)

MULTIMAIL_MAILBOX_ID

Default mailbox ID. If not set, pass mailbox_id to each tool or call list_mailboxes first.

Categories
Communication & MessagingDocuments & Knowledge
Registryactive
Package@multimail/mcp-server
TransportSTDIO
AuthRequired
UpdatedFeb 22, 2026
View on GitHub

Related Communication & Messaging MCP Servers

View all →
Microsoft 365 Teams

io.github.mindstone/mcp-server-microsoft-teams

Microsoft 365 Teams via Graph: list chats, read/send messages, list teams/channels, presence.
8
Outlook Email

com.mintmcp/outlook-email

A MCP server for Outlook email that lets you search, read, and draft emails and replies.
8
Resend Email MCP

helbertparanhos/resend-email-mcp

Complete Resend email MCP: full API coverage + debug layer (deliverability, DNS, bounces).
Email Mcp

marlinjai/email-mcp

Unified email MCP server for Gmail, Outlook, iCloud, and IMAP with batch operations
13
Email (IMAP/SMTP)

io.github.mindstone/mcp-server-email-imap

Email IMAP/SMTP MCP server: iCloud, Gmail, Yahoo, Outlook, and custom IMAP providers
8
HTML Email Playbook

io.github.osamahassouna/email-playbook-mcp

Teaches AI to write HTML email that renders in Outlook, Gmail, and Apple Mail. 19 rules, 6 comps.