MCP Server
Connect Transmit to Claude, Cursor, and other AI tools for email management via Model Context Protocol.
Connect your Transmit workspace to AI assistants like Claude, Cursor, Windsurf, ChatGPT, and other MCP-compatible clients. Manage campaigns, templates, contacts, and senders through natural language.
Zero install. Just paste a URL, connect your account, and go.
Setup
Add the Transmit MCP server to your client. The first time you connect, a browser window opens where you log in with your API key. That's it.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"transmit": {
"url": "https://mcp.xmit.sh/mcp"
}
}
}claude mcp add transmit --url https://mcp.xmit.sh/mcpAdd to your Cursor MCP settings:
{
"mcpServers": {
"transmit": {
"url": "https://mcp.xmit.sh/mcp"
}
}
}{
"mcpServers": {
"transmit": {
"serverUrl": "https://mcp.xmit.sh/mcp"
}
}
}Any MCP client that supports Streamable HTTP can connect to https://mcp.xmit.sh/mcp. OAuth is handled automatically.
How Auth Works
- Your MCP client connects to
mcp.xmit.sh/mcp - A browser window opens with the Transmit authorization page
- Enter your API key (find it in Dashboard > Settings > API Keys, starts with
pm_live_*) - Click Authorize
- The MCP client receives a token and stores it automatically
- All subsequent requests are authenticated. Tokens refresh automatically.
Don't have an API key yet? Create an account, then go to Settings > API Keys to generate one.
Available Tools
Email Sending
| Tool | Description |
|---|---|
send_email | Send a transactional email with HTML or a template |
Contacts
| Tool | Description |
|---|---|
add_contact | Add a contact to a mailing list |
Senders
| Tool | Description |
|---|---|
list_senders | List all senders with verification status |
get_sender | Get sender details by ID or email |
Templates
| Tool | Description |
|---|---|
list_templates | Search and list templates |
get_template | Get template with full HTML body |
create_template | Create a new template |
update_template | Update an existing template |
delete_template | Delete a template |
Campaigns
| Tool | Description |
|---|---|
list_campaigns | List campaigns with delivery stats |
get_campaign | Get campaign details and stats |
create_campaign | Create a campaign draft |
update_campaign | Update a draft campaign |
delete_campaign | Delete a campaign |
duplicate_campaign | Clone a campaign as a new draft |
Lists & Suppressions
| Tool | Description |
|---|---|
get_lists | List contact lists with counts |
list_suppressions | List suppressed emails |
check_suppression | Check if an email is suppressed |
Guided Prompts
Two built-in prompts guide you through multi-step workflows:
create-campaign walks you through picking a sender, selecting a contact list, writing the email, and creating the campaign draft.
create-template helps you define variables, generate responsive HTML, and create a reusable template.
Examples
Here are some things you can ask your AI assistant with the Transmit MCP server connected:
- "List all my email senders"
- "Create a welcome email template with firstName and companyName variables"
- "Show me my recent campaigns and their open rates"
- "Check if user@example.com is on the suppression list"
- "Duplicate the Black Friday campaign and update the subject line"
- "Send a test email to myself using the welcome template"
Troubleshooting
"Authorization required" or connection fails: Your token may have expired. Remove the MCP server from your client config, re-add it, and authorize again.
"This endpoint is not accessible via API key": Make sure your API key has access to the endpoint you're trying to use. Some features (campaigns, lists) require a marketing plan.