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.
Access eBay Analytics data via the CData JDBC Driver.
An MCP server for interacting with the ThingsPanel IoT platform.
Streams real-time Binance Alpha token prices and liquidity data for AI agents and workflows.
Provides a unified interface to AWS services for security investigations and incident response.
Provides seamless access to the Binance exchange API. Requires Binance API credentials to be configured.
A read-only MCP server for Azure Data Catalog, powered by CData's JDBC driver.
Interact with Qlik Cloud applications and extract data from visualizations using the Qlik Cloud API.
Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.
Administer Tableau Cloud with AI-powered tools. This server offers complete API coverage, enterprise-grade logging, and a production-ready architecture.
An MCP server implementation for interacting with Azure Health Data Services FHIR.