GetMailer MCP Server
Enables sending transactional emails through GetMailer from AI assistants. Supports email operations, template management, domain verification, analytics, suppression lists, and batch email jobs.
README
GetMailer MCP Server
MCP (Model Context Protocol) server for GetMailer - Send transactional emails from AI assistants like Claude.
Installation
npm install -g getmailer-mcp
Setup with Claude Desktop
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"getmailer": {
"command": "npx",
"args": ["getmailer-mcp"],
"env": {
"GETMAILER_API_KEY": "gm_your_api_key_here"
}
}
}
}
Or if installed globally:
{
"mcpServers": {
"getmailer": {
"command": "getmailer-mcp",
"env": {
"GETMAILER_API_KEY": "gm_your_api_key_here"
}
}
}
}
Available Tools
send_email
Send a transactional email.
Parameters:
from(required): Sender email addressto(required): Array of recipient addressessubject(required): Email subjecthtml: HTML contenttext: Plain text contentcc: CC recipientsbcc: BCC recipientsreplyTo: Reply-to addresstemplateId: Template ID (instead of html/text)variables: Template variables
Example:
Send an email from hello@myapp.com to user@example.com with subject "Welcome!" and HTML content "<h1>Hello!</h1>"
list_emails
List sent emails with status information.
Parameters:
limit: Number of emails to return (default: 20)cursor: Pagination cursor
get_email
Get details of a specific email including delivery events.
Parameters:
id(required): Email ID
list_templates
List available email templates.
create_template
Create a new email template.
Parameters:
name(required): Template namesubject(required): Subject line (can include{{variables}})html(required): HTML content (can include{{variables}})text: Plain text content
list_domains
List verified sending domains.
add_domain
Add a new sending domain.
Parameters:
domain(required): Domain name (e.g., example.com)
Returns DNS records that need to be configured.
verify_domain
Check if a domain has been verified.
Parameters:
id(required): Domain ID
get_analytics
Get email analytics and statistics.
Parameters:
type: "summary" or "daily"days: Number of days for daily stats
list_suppression
List suppressed email addresses.
Parameters:
limit: Number of entries to return
add_to_suppression
Add email addresses to the suppression list.
Parameters:
emails(required): Array of email addressesreason: MANUAL, BOUNCE, or COMPLAINT
create_batch
Create a batch email job.
Parameters:
name(required): Batch namefrom(required): Sender addressrecipients(required): Array of{to, variables}objectssubject: Email subjecthtml: HTML contenttext: Plain text contenttemplateId: Template IDreplyTo: Reply-to address
list_batches
List batch email jobs.
get_batch
Get batch job status and progress.
Parameters:
id(required): Batch ID
Usage Examples
Once configured, you can ask Claude:
- "Send an email to user@example.com from notifications@myapp.com saying their order has shipped"
- "List my recent emails"
- "Check the status of email abc123"
- "Create an email template for password resets"
- "Show me my email analytics for the past week"
- "Add user@spam.com to my suppression list"
Environment Variables
GETMAILER_API_KEY(required): Your GetMailer API keyGETMAILER_API_URL: Custom API URL (default: https://getmailer.app)
Get Your API Key
- Sign up at getmailer.app
- Go to API Keys
- Create a new API key
Support
- Documentation: getmailer.app/docs
- Issues: GitHub Issues
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.