MCP Catalogs
Home

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.

communicationproductivitydeveloper-tools
0
Forks
0
Open issues
7 mo ago
Last commit
2d ago
Indexed

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:

you:Automated email marketing campaigns triggered by AI agents
you:Email-based customer support automation
you:Transactional email sending from AI-powered applications
you:What authentication method does this server use?
you:Can I use this server with other AI tools besides Copilot?

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 README
  • HealthCheck.IsReady

    Check if Elastic Email API server is available and responding

  • CampaignManagement.CreateCampaign

    Create a new email campaign in the system

  • CampaignManagement.ListCampaigns

    List all existing email campaigns

  • EmailSending.SendBulkEmails

    Send email to multiple users using contacts list or template

  • EmailSending.SendTransactionalEmail

    Send transactional emails to contacts using templates

  • ContactsManagement.FetchContacts

    Get a list of all contacts

  • ContactsManagement.CreateList

    Create a new contact list

  • ContactsManagement.AddContact

    Add a new contact to the system

  • ContactsManagement.FetchLists

    Get all contact lists in the system

  • ContactsManagement.AddContactToList

    Add an existing contact to a specific list

  • TemplateManagement.FetchTemplates

    Get list of email templates with filtering options

  • SegmentsManagement.CreateSegment

    Create a new contact segment for targeting

Comparable tools

sendgrid-mcpmailchimp-api-integrationpostmark-mcp

Installation

Installation

  1. Ensure you have .NET SDK 10 or higher installed
  2. Clone the repository
  3. Open port 5001 for HTTP connections
  4. 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

  1. Open the Chat window in VS Code
  2. Choose 'Agent' mode
  3. Use settings.json to connect to MCP server
  4. 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.