elasticemail-mcp-server
by ElasticEmail·★ 1·Score 31
ElasticEmail MCP server enables AI agents to send, manage, and track email campaigns through a full suite of email operations.
Overview
The ElasticEmail MCP server provides comprehensive email functionality to AI agents through the Model Context Protocol. It implements tools for campaign management, contacts handling, template management, and email sending capabilities. The server exposes over 20 tools that allow AI systems to perform complex email operations like creating campaigns, managing contacts, sending bulk emails, and tracking statistics. It connects to the ElasticEmail API and requires an API token for authentication.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you're already using Elastic Email and want AI agents to manage your email campaigns, contacts, and analytics without switching platforms.
When NOT to choose this
Don't choose this if you need email services outside of Elastic Email, as this creates vendor lock-in to their platform and API.
Tools this server exposes
12 tools extracted from the READMEHealthCheck.IsReadyCheck if Elastic Email API server is available and responding
CampaignManagement.CreateCampaignCreate a new email campaign in the system
CampaignManagement.ListCampaignsList all existing email campaigns
EmailSending.SendBulkEmailsSend email to multiple users using contacts list or template
EmailSending.SendTransactionalEmailSend transactional emails to contacts using templates
ContactsManagement.FetchContactsGet a list of all contacts
ContactsManagement.CreateListCreate a new contact list
ContactsManagement.AddContactAdd a new contact to the system
ContactsManagement.FetchListsGet all contact lists in the system
ContactsManagement.AddContactToListAdd an existing contact to a specific list
TemplateManagement.FetchTemplatesGet list of email templates with filtering options
SegmentsManagement.CreateSegmentCreate a new contact segment for targeting
Comparable tools
Installation
Installation
- Ensure you have .NET SDK 10 or higher installed
- Clone the repository
- Open port 5001 for HTTP connections
- Configure the server with your ElasticEmail API token
Integration with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"elasticemail": {
"command": "dotnet",
"args": ["run", "--project", "path/to/elasticemail-mcp-server"],
"env": {
"X-Auth-Token": "your_api_token_here"
}
}
}
}Integration with VS Code Copilot Agent
- Open the Chat window in VS Code
- Choose 'Agent' mode
- Use settings.json to connect to MCP server
- Add configuration:
"my-server-unique-number": {
"url": "http://localhost:5001/",
"headers": {
"X-Auth-Token": <api_key>
}
}FAQ
- What authentication method does this server use?
- The server uses an X-Auth-Token header for authentication with the ElasticEmail API.
- Can I use this server with other AI tools besides Copilot?
- Yes, any MCP-compatible AI tool can connect to this server as long as it supports HTTP connections with headers authentication.
Compare elasticemail-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.