Skip to content

Releases: ElasticEmail/elasticemail-mcp-server

Release list

v1.0.0

Choose a tag to compare

@eeppodolak eeppodolak released this 28 Sep 11:41

Elastic Email MCP Server 1.0.0

The first GitHub Release of the self-hosted Elastic Email MCP server. It lets AI agents in VS Code (GitHub Copilot), Cursor, Claude Code and other MCP clients work with the Elastic Email REST API v4.

🧭 Prefer not to host it? Elastic Email also runs a hosted MCP server at https://mcp.elasticemail.com. See the hosted MCP guide.

git clone --branch v1.0.0 https://github.com/ElasticEmail/elasticemail-mcp-server.git
cd elasticemail-mcp-server
dotnet run --project src/ElasticEmail.Mcp.Service.csproj

What's in this release

26 MCP tools, served over HTTP on port 5001:

  • Email sending (EmailSending): SendTransactionalEmail, SendBulkEmails, with plain content, HTML, a template or attachments. Falls back to the account's default sender when From is empty.
  • Contacts and lists (ContactsManagement): fetch, add, delete and import contacts (UploadContacts takes a base64 file and creates the list if it's missing), plus create lists and add or remove list contacts.
  • Campaigns (CampaignManagement): create, list, get, update and pause campaigns, and read per-campaign or all-campaign statistics.
  • Segments (SegmentsManagement): create, list and get segments.
  • Templates (TemplatesManagement): fetch one template, or list them by scope and type.
  • Health (HealthCheck): IsReady checks the server and its connection to the API.

Authentication is per request: each client sends its API key in the X-Auth-Token header, and the server checks it against the API before handling the call.

Compatibility

  • .NET SDK 10.0 or later (net10.0)
  • ModelContextProtocol.AspNetCore 0.4.0-preview.3
  • Elastic Email REST API v4

Full source: https://github.com/ElasticEmail/elasticemail-mcp-server/tree/v1.0.0