AWS SES

AWS SES

Sample MCP Server for Amazon SES (SESv2). See AWS blog post for more details.

5
Stars
1
Forks
0
Releases

Overview

This sample demonstrates how to build an MCP server for Amazon Simple Email Service (SES). The server implements MCP by exposing all public SES v2 API actions, enabling clients to send email, access SES resources, and perform common operational tasks through MCP calls. The project is intended as a development example rather than production-ready software. It supports integration with MCP clients like Amazon Q Developer CLI and Claude Desktop; it includes a sample MCP server configuration snippet showing how to declare the sesv2-mcp-server with a Java -jar command. The sample is built with Java 21+ and uses a build script to produce a JAR for deployment. Use cases include sending simple emails, templated emails, managing dedicated IP pools, retrieving deliverability metrics (requires Virtual Deliverability Manager), managing contact lists, and viewing/modifying suppression lists. Users should ensure proper AWS credentials and SES permissions, and note that the MCP server is provided as a sample to illustrate MCP integration, not as a production-ready solution.

Details

Owner
aws-samples
Language
Java
License
MIT No Attribution
Updated
2025-12-07

Features

Exposes SESv2 API actions via MCP

The server maps all public SES v2 API actions to MCP endpoints, enabling clients to invoke SES operations through MCP.

Send email via MCP

Supports sending simple emails to single recipients through MCP.

Template-based email sending

Allows sending emails to multiple recipients using templates.

Manage dedicated IP pools

Create and manage dedicated IP address pools via MCP.

Deliverability metrics access

Check deliverability metrics (requires Virtual Deliverability Manager).

Contact lists management

Manage contact lists via MCP.

Suppression lists management

View and modify suppression lists.

Audience

DevelopersBuild and test an MCP server that exposes SESv2 API actions via MCP.
LLM integratorsPrototype LLM-driven email workflows using MCP with SESv2.
AWS/MCP enthusiastsDemo SESv2 MCP integration for learning and experimentation.

Tags

MCPSESv2Amazon SESEmailSampleJavaAPI