Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI → MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
  • Remote MCP ↗ (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) ↗ (opens in a new tab)
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 💬 Communication
  3. Agent Mail
A
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:39:12 PM

Agent Mail

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time — check back soon.
View RepositoryVisit Website

Give an AI agent its own inbox — receive email as a webhook, send over a verified domain.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON ▾

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "agent-mail": {
      "command": "npx",
      "args": [
        "-y",
        "agent-mail"
      ]
    }
  }
}

💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing Alternatives💬 More in Communication

Documentation Overview

MailKite

@mailkite/mcp

Email for every product you ship — receive email as a webhook, send over a verified domain, give an AI agent its own inbox.
The official MailKite library for AI agents (MCP).

Docs · Library guide · mailkite.dev · AI agents

npm

Read-only mirror. This repo is a generated, release-time mirror of the MailKite monorepo (the private source of truth) — development doesn't happen here. Install from npm and open issues against the MailKite docs.

Install

config.json
{
  "mcpServers": {
    "mailkite": {
      "command": "npx",
      "args": ["-y", "@mailkite/mcp"],
      "env": { "MAILKITE_API_KEY": "mk_live_…" }
    }
  }
}

Tools

One tool per MailKite API method, generated from the shared contract. Full list + schemas: https://mailkite.dev/docs/libraries#mcp.

70 tools, generated from the shared API contract — the same spec the server registers at startup. * marks a required argument. Access: API key (mk_live_…), session (management token), or local (runs in-process, no network).

ToolSignatureAccessWhat it does
mailkite_sendfrom*: string, to*: any, subject: string, html: string, text: string, templateId: string, templateData: object, cc: any, bcc: any, replyTo: string, inReplyTo: string, headers: object, attachments: array, scheduledAt: string,number, trackOpens: boolean, trackClicks: booleanAPI key · writeSend a message over a verified domain.
mailkite_send_batchfrom*: string, recipients*: array, subject: string, html: string, text: string, templateId: string, templateData: object, headers: object, replyTo: string, inReplyTo: string, attachments: array, scheduledAt: string,number, trackOpens: boolean, trackClicks: booleanAPI key · writeSend one personalized message per recipient (up to 50) in a single call.
mailkite_upload_attachmentfilename: string, path: string, url: string, content: string, contentType: string, retentionDays: integerAPI key · writeUpload a file to MailKite storage and get back a secure, time-limited URL.
mailkite_list_templates—session · readList your saved email templates (light metadata only — no body).
mailkite_list_base_templates—session · readList the premade base templates (light metadata).
mailkite_get_templateid*session · readGet one template (full: subject, html, text, theme).
mailkite_create_templatebaseId: string, name: string, subject: string, html: string, text: string, json: string, theme: stringsession · writeCreate a template.
mailkite_list_domains—session · readList your domains, each with its webhook URL.
mailkite_create_domaindomain*: stringsession · writeAdd a domain.
mailkite_get_domainid*session · readGet one domain with DNS records + webhook.
mailkite_delete_domainid*session · delete/replaceRemove a domain.
mailkite_verify_domainid*session · writeCheck DNS and update status.
mailkite_set_webhookid*, url*: stringsession · delete/replaceSet or replace the domain's catch-all webhook.
mailkite_set_tracking_webhookid*, url*: stringsession · delete/replaceSet or replace the domain's dedicated tracking-event webhook: an HTTPS endpoint that receives signed email.* engagement events (email.sent / email.bounced / email.complained / email.opened / email.clicked, shaped per the tracking-event schema) SEPARATELY from inbound mail.
mailkite_delete_tracking_webhookid*session · delete/replaceRemove the domain's tracking-event webhook (engagement events stop).
mailkite_set_webhook_eventsid*, events*: anysession · delete/replaceOpt the domain's inbound webhook into engagement events — one webhook, all events.
mailkite_delete_webhook_eventsid*session · delete/replaceOpt the domain's inbound webhook back out of engagement events (inbound email.received only — the default).
mailkite_delete_webhookid*session · delete/replaceRemove the domain's webhook.
mailkite_test_webhookid*session · writeSend a signed test event to the domain's webhook.
mailkite_check_domain_availabilitydomain*session · readCheck whether a domain is available to register, and at what price.
mailkite_register_domaindomain*: string, contact*: object, years: integer, dryRun: booleansession · writeRegister (buy) a domain on the customer's behalf; provisions mail DNS and adds it to the account in one call.
mailkite_list_routes—session · readList inbound routing rules.
mailkite_create_routematch*: string, action: string, destination: string, agentPrompt: string, agentForwardTo: array, agentContext: stringsession · writeCreate a route (match, action, destination).
mailkite_delete_routeid*session · delete/replaceDelete an inbound routing rule by id.
mailkite_agenttext*: string, subject: string, from: string, html: string, routeId: string, address: string, model: stringAPI key · writeSend a message to one of your inbox agents and get its reply.
mailkite_routerouteId: string, address: string, from*: string, subject: string, text: string, html: stringAPI key · writeRoute a message to one of your registered routes (by routeId or address), running that route's action — agent, webhook, or forward.
mailkite_list_messages—session · readList stored messages, newest first.
mailkite_get_messageid*session · readGet a message with deliveries + attachments.
mailkite_retry_deliveryid*session · writeRe-deliver a stored message to its webhook.
mailkite_list_lists—session · readList your contact lists (static, curated broadcast audiences), each with its member count.
mailkite_create_listname*: stringsession · writeCreate a contact list.
mailkite_get_listid*session · readGet one contact list with its member count.
mailkite_update_listid*, name*: stringsession · writeRename a contact list.
mailkite_delete_listid*session · delete/replaceDelete a contact list.
mailkite_list_list_contactsid*session · readList the contacts that are members of a list, newest first.
mailkite_add_list_contactsid*, contactIds*: arraysession · writeAdd contacts (by id, ctr_…) to a list.
mailkite_remove_list_contactid*, contactId*session · delete/replaceRemove one contact from a list (the contact itself is kept).
mailkite_list_broadcasts—session · readList your broadcasts (one-to-many sends) with status and send stats.
mailkite_create_broadcastname: string, from*: string, replyTo: string, subject: string, preview: string, audience: object, templateId: string, html: string, text: string, footerAddress: stringsession · writeCreate a broadcast draft.
mailkite_get_broadcastid*session · readGet one broadcast with its status and recipient summary.
mailkite_update_broadcastid*, name: string, from: string, replyTo: string, subject: string, preview: string, audience: object, templateId: string, html: string, text: string, footerAddress: stringsession · writeEdit a draft broadcast (any of from/subject/audience/html/… ).
mailkite_delete_broadcastid*session · delete/replaceDelete a broadcast draft.
mailkite_send_broadcastid*, scheduledAt: stringsession · writeSend a broadcast now, or pass an ISO 8601 scheduledAt to schedule it.
mailkite_verify_webhookpayload*: string, signature*: string, secret*: string, toleranceMs: integerlocal · readVerify the x-mailkite-signature header on an inbound webhook delivery.
mailkite_semantic_searchquery*API key · readSemantic search over the MailKite documentation — returns the most relevant doc sections for a natural-language query (hybrid vector + keyword search over https://mailkite.dev/docs).
mailkite_set_retentionid*, zeroRetention*: booleansession · delete/replaceToggle zero-retention passthrough for the domain ({ zeroRetention }).
mailkite_set_encryptionid*, publicKey*: stringsession · delete/replaceEnable at-rest encryption for the domain with a public key ({ publicKey }).
mailkite_delete_encryptionid*session · delete/replaceDisable at-rest encryption for the domain.
mailkite_list_schemas—API key · readList every published JSON Schema with the URL it is served from.
mailkite_get_schemaname*API key · readFetch one schema as application/schema+json, with an absolute $id a validator can resolve and cache.
mailkite_signupemail*: string, password*: string, ref: string, channel: string, referrer: stringsession · writeCreate an account.
mailkite_loginemail*: string, password*: stringsession · writeLog in with email + password.
mailkite_google_signincode*: string, redirectUri*: string, ref: stringsession · writeSign in with a Google auth code.
mailkite_get_api_key—session · readGet the account's unrestricted API key (mk_live_…).
mailkite_rotate_api_key—session · writeRotate the account API key: the old key stops working immediately and a fresh one is returned.
mailkite_list_scoped_keys—session · readList the account's domain-scoped API keys.
mailkite_create_scoped_keydomainId*: string, name: stringsession · writeCreate a key scoped to one domain.
mailkite_delete_scoped_keyid*session · delete/replaceRevoke a domain-scoped key.
mailkite_list_app_passwords—session · readList the account's app passwords.
mailkite_create_app_passworddomain*: string, domainId: string, address: string, protocols: array, label: stringsession · writeCreate an app password for one domain and address pattern.
mailkite_delete_app_passwordid*session · delete/replaceRevoke an app password.
mailkite_list_mailbox_messagesaddress*session · readList a mailbox's messages, newest first.
mailkite_get_mailbox_message_rawuid*, address*session · readFetch one message's raw RFC822 bytes from a mailbox.
mailkite_set_mailbox_message_flagsuid*, address*, flags*: stringsession · writeReplace a message's IMAP flags (e.g.
mailkite_get_usage—session · readCurrent billing-period usage: emails used vs the plan's included bucket (null = unlimited), AI actions, and the overage state that gates sending.
mailkite_list_suppressions—session · readList suppressed addresses (unsubscribes, hard bounces, spam complaints, manual).
mailkite_add_suppressionemail*: string, reason: string, note: stringsession · writeSuppress an address so this account never sends to it again (reason defaults to manual).
mailkite_remove_suppressionemail*session · delete/replaceRemove an address from the suppression list (URL-encode the email in the path).
mailkite_registeremail*: string, channel: string, ref: string, referrer: stringsession · writeCreate a MailKite account from just an email — no password.
mailkite_me—API key · readThe account behind this credential: email, whether it is verified (sending is blocked until it is), and plan.

Use it from an AI agent — MCP + Agent connectors

MailKite speaks the Model Context Protocol: every API method is a tool your AI assistant (Claude, Cursor, …) can call — send mail, manage domains, search the docs, and give an agent its own inbox. Full guide: https://mailkite.dev/docs/ai-agents.

Hosted (recommended) — one-click OAuth, no key to copy:

Terminal
claude mcp add --transport http mailkite https://mcp.mailkite.dev/mcp

In Claude Code you can also install the plugin:

text
/plugin marketplace add mailkite/claude-code
/plugin install mailkite@mailkite

Any chat/UI agent: "Add the MCP server at https://mcp.mailkite.dev/mcp and authenticate in the browser when prompted."

Local (static key, offline / CI):

config.json
{ "mcpServers": { "mailkite": { "command": "npx", "args": ["-y", "@mailkite/mcp"], "env": { "MAILKITE_API_KEY": "mk_live_…" } } } }

Give an agent its own inbox. Route inbound mail to a built-in inbox agent (the agent route action) and it answers, files, or escalates on its own — see https://mailkite.dev/docs/ai-agents.

All MailKite libraries

Same contract, every language — pick the one for your stack (full list: https://mailkite.dev/docs/libraries):

LibraryRepoDistribution
MailKite for Node.jsmailkite-nodenpm
MailKite for Pythonmailkite-pythonPyPI
MailKite for Rubymailkite-rubyRubyGems
MailKite for Javamailkite-javaMaven Central
MailKite for PHPmailkite-phpPackagist
MailKite for Gomailkite-goGo modules
@mailkite/climailkite-clinpm
@mailkite/mcp (this repo)mailkite-mcpnpm
@mailkite/clientmailkite-jsnpm
@mailkite/expomailkite-exponpm
MailKiteClientmailkite-swiftSwift Package Manager
dev.mailkite:mailkite-clientmailkite-kotlinMaven Central
mailkite_clientmailkite-flutterpub.dev

Docs & links

  • 📚 Documentation: https://mailkite.dev/docs
  • 📦 This library's guide: https://mailkite.dev/docs/libraries#mcp
  • 🤖 AI agents (MCP + inbox agents): https://mailkite.dev/docs/ai-agents
  • 🌐 Website: https://mailkite.dev
  • 🧭 All libraries: https://mailkite.dev/docs/libraries

Generated from the shared MailKite API contract. © MailKite.

Related MCP Servers

View all in Communication View all alternatives
  • D
    Dead Simple Email

    Give an agent its own inbox: send, receive, and pull signup codes from real email.

    💬 Communication0 views
    Compare vs Dead Simple Email →
  • D
    Dead Simple Email

    Give an agent its own inbox: send, receive, and pull signup codes from real email.

    💬 Communication0 views
    Compare vs Dead Simple Email →
  • Mcp logoMcp

    Email for AI agents: inboxes, send/reply/forward, search, threads, webhooks — 21 SentFromAI tools.

    💬 Communication0 views
    Compare vs Mcp →
  • Mcp logoMcp

    Email for AI agents: inboxes, send/reply/forward, search, threads, webhooks — 21 SentVia tools.

    💬 Communication0 views
    Compare vs Mcp →

Frequently Asked Questions about Agent Mail

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "agent-mail": { "command": "npx", "args": ["-y", "agent-mail"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAgent Mail AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/agent-mail?style=directory)](https://allmcps.com/mcp/agent-mail)
HTML Embed
<a href="https://allmcps.com/mcp/agent-mail"><img src="https://allmcps.com/api/badge/agent-mail?style=directory" alt="Agent Mail on AllMCPs" /></a>

Technical Specs & Signals

Category💬Communication
More technical detailsExpand ▾
TransportSTDIO
RuntimeNode.js
0/4 checks healthy over the last 7h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging · 27/100How this signal is calculated ▾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

★ FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server →

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge — we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 💬 Communication →Best MCP servers for Slack & Communication →Alternatives to Agent Mail →Install in Claude DesktopInstall in CursorInstall in VS Code