Send emails using AWS Simple Email Service (SES). Supports plain text, HTML, CC, BCC, reply-to, and email scheduling.
This is a simple MCP server that sends emails using AWS SES (Simple Email Service). Perfect for integrating with Cursor or Claude Desktop to compose and send emails directly without copy-pasting. The service supports both plain text and HTML emails with advanced features like CC, BCC, and reply-to functionality.
Before you begin, ensure you have:
To install aws-ses-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @omd01/aws-ses-mcp --client claude
git clone https://github.com/omd01/aws-ses-mcp.git
cd aws-ses-mcp
npm install
npm run build
{
"to": "example@gmail.com",
"subject": "Test!",
"text": "This is a test email.",
"cc": ["cc-recipient@example.com"],
"bcc": ["bcc-recipient@example.com"]
}
Go to Cursor Settings -> MCP -> Add new MCP server
Configure the server with these settings:
aws-ses-mcp
(or your preferred name)command
node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js \
--aws-access-key-id=YOUR_AWS_ACCESS_KEY_ID \
--aws-secret-access-key=YOUR_AWS_SECRET_ACCESS_KEY \
--aws-region=YOUR_AWS_REGION \
--sender=YOUR_SENDER_EMAIL \
--reply-to=REPLY_TO_EMAIL
Add the following configuration to your MCP config:
{
"mcpServers": {
"aws-ses-mcp": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js"],
"env": {
"AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
"AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY",
"AWS_REGION": "YOUR_AWS_REGION",
"SENDER_EMAIL_ADDRESS": "YOUR_SENDER_EMAIL",
"REPLY_TO_EMAIL_ADDRESSES": "REPLY_TO_EMAILS_COMMA_SEPARATED"
}
}
}
}
email.md
with your email contentnpm install # Install dependencies
npm run build # Build the project
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
The MIT License is a permissive license that is short and to the point. It lets people do anything they want with your code as long as they provide attribution back to you and don't hold you liable.
Implements CISA Binding Operational Directive 25-01 security controls for Microsoft 365 and Azure AD/Entra ID.
Connect to Kubernetes cluster and manage pods, deployments, services.
Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.
Interact with the Invertir Online (IOL) API to manage investments and access market data.
Manage secrets from Doppler, a secret management platform. Requires a Doppler API token.
A Python MCP server for Microsoft Entra ID (Azure AD) directory, user, group, device, sign-in, and security operations via Microsoft Graph.
Integrates with the Uberall API to manage business listings, locations, and social media presence.
A remote, authentication-free MCP server deployable on Cloudflare Workers.
An MCP server deployed on Cloudflare Workers, featuring OAuth login and data storage via Cloudflare KV.
A Model Context Protocol (MCP) server enabling interaction with Google Admin APIs.