Email logo

Email

Send email through AWS SES and inspect delivery history, domain status, account setup, suppressions, and estimated costs over MCP.

Install Email

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "email-3": {
      "command": "npx",
      "args": [
        "-y",
        "@wraps.dev/mcp"
      ],
      "env": {
        "AWS_REGION": "YOUR_VALUE_HERE",
        "AWS_PROFILE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

The email MCP server connects AI agents to Amazon SES in your AWS account for sending messages and checking account state. It runs locally over stdio through the official MCP TypeScript SDK and reads AWS credentials from the environment. Use it to send transactional email, investigate SES delivery events, validate domain and DKIM status, or inspect suppression lists. Send-history tools require a Wraps deployment, while setup, domain, suppression, cost, and sending tools work with SES accounts directly.

Use cases

  • Send transactional messages through a verified SES identity
  • Inspect delivery, bounce, complaint, open, and click events
  • Check SES domain and DKIM verification before sending
  • Find suppressed recipient addresses before delivery attempts
  • Estimate monthly Wraps and AWS email costs

Key features

  • AWS SES email sending
  • Wraps send-history lookup
  • SES delivery event logs
  • Domain verification and DKIM checks
  • Account suppression-list queries
  • Monthly cost estimation

Tools7

What Email lets your agent do. Expand a tool for its parameters.

Verified live~1.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

9/9 checks healthy over the last 44d

What it can do

From the 7 tools this server returned when we ran it; 7 declare their own safety hints.

Can delete or modify data · 1Handles credentials · 1Makes network requests · 2Read-only tools · 6
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age160 days
Maintainers1

Observed 2026-10-29 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @wraps.dev/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Email works

What email does

The email MCP server exposes Amazon SES operations to MCP-compatible clients. It can send a transactional message from a verified SES identity, inspect recent sends and their delivery events, check domain verification and DKIM state, review account-level suppressions, and report SES sandbox setup guidance.

Its cost estimator covers the Wraps plan fee and an itemized AWS estimate for SES, EventBridge, SQS, Lambda, DynamoDB, dedicated IP, and WAF charges. The estimator does not require AWS credentials.

How it works

The server runs locally over stdio and uses the official MCP TypeScript SDK. Configure an MCP client to launch npx -y @wraps.dev/mcp, then provide AWS region and profile settings through the process environment. AWS credentials are read from that environment, allowing the tools to operate against the selected account and region.

Sending is guarded by WRAPS_WRITE_ENABLED=true. The sender address must be a verified SES identity in the configured account and region, and the recipient input can contain one address or an array. Read-only tools do not make changes to the AWS account.

Recent-send queries return messages newest first, with a stable send timestamp, status, subject, recipients, and message ID. Pass that message ID to the event-log tool to retrieve SES events such as send, delivery, bounce, complaint, open, and click.

Setup and configuration

Install and launch the MCP package from an MCP client with a configuration similar to:

config.json
{
  "mcpServers": {
    "wraps": {
      "command": "npx",
      "args": ["-y", "@wraps.dev/mcp"],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_PROFILE": "your-aws-profile"
      }
    }
  }
}

The package can also run in Docker. Build the repository image with docker build -t wraps-mcp . and start it interactively with docker run -i --rm -e AWS_REGION wraps-mcp.

Enable WRAPS_WRITE_ENABLED=true only when the client should be allowed to call send_email. The sending identity must already be verified by SES. AWS sandbox status can be checked with get_setup_status, which returns a recommended next step for making a first send.

Tools and capabilities

  • send_email: Sends transactional email through the configured AWS SES account.
  • list_recent_sends: Lists recent messages from Wraps email history, optionally filtered with a full ISO 8601 since timestamp and limited by limit.
  • get_email_event_log: Retrieves the complete SES event history for a message ID.
  • verify_domain_status: Reports sending verification and DKIM status for a domain.
  • list_suppressions: Lists account-level suppressed addresses or performs an exact lookup for one address, with optional BOUNCE or COMPLAINT filtering.
  • get_setup_status: Checks SES sandbox status and provides setup guidance without changing the account.
  • estimate_cost: Calculates a monthly Wraps plus AWS email estimate without AWS credentials.

Limitations and notes

list_recent_sends and get_email_event_log read history from a Wraps deployment rather than arbitrary SES history. SES silently drops mail sent to suppressed addresses, so check a specific address with the email parameter before sending when appropriate. Suppression listings are paginated; a truncated result cannot establish that an address is absent. Domain verification is region-specific because the sending identity must be verified in the configured SES account and region.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Email

email is an MCP server that connects AI agents to Amazon SES in your AWS account. Its main tools send transactional email, inspect Wraps send history and SES delivery events, check domain and DKIM status, query suppressions, report setup status, and estimate monthly Wraps plus AWS costs.

Install it by configuring your MCP client to run `npx -y @wraps.dev/mcp`. Set `AWS_REGION` and an AWS profile or other environment-based credentials. The server runs locally over stdio; it can also be built and run from the repository Dockerfile.

Enable sending by setting `WRAPS_WRITE_ENABLED=true`. The `from` address must be a verified SES address or domain in the configured AWS account and region, and the server must have usable AWS credentials.

Yes, it can show SES events for messages recorded in a Wraps deployment. First use `list_recent_sends` to obtain a message ID, then pass that ID to `get_email_event_log` for send, delivery, bounce, complaint, open, and click events.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

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 PreviewEmail AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/email-3?style=directory)](https://allmcps.com/mcp/email-3)
HTML Embed
<a href="https://allmcps.com/mcp/email-3"><img src="https://allmcps.com/api/badge/email-3?style=directory" alt="Email on AllMCPs" /></a>