MCP-Native · Day-1 commitment
Every operation in MailOdds is exposed as a Model Context Protocol tool. Connect your store, sync your catalog, light up regions, configure flows, run validation, audit deliverability — all from a single AI conversation. No competitor in this space is MCP-native.
30-second setup
Paste into ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%\\Claude\\claude_desktop_config.json on Windows. Restart Claude.
{
"mcpServers": {
"mailodds": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-fetch",
"https://mcp.mailodds.com/sse"
],
"env": {
"MAILODDS_API_KEY": "mo_live_..."
}
}
}
} Add to your Cursor settings under MCP servers. The agent can immediately call MailOdds tools from any chat.
{
"mcp.servers": {
"mailodds": {
"url": "https://mcp.mailodds.com/sse",
"headers": {
"Authorization": "Bearer ${env:MAILODDS_API_KEY}"
}
}
}
} Then this works
Connect my Shopify store https://my-cosmetics.myshopify.com, import the catalog, light up MailOdds Edge in EU + US East, and configure a 3-step abandoned-cart flow.
Claude calls connect_store, sync_store, light_up_region, and create_automation_rule in one conversation. No tab-switching, no clicking through dashboards.
Why this matters
Every endpoint that ships in our REST API also ships as an MCP tool the same day. There is no v1-vs-v2 lag. No "MCP coming soon."
Dashboard, CLI, REST API, and MCP all hit the same backend. Whatever you can click, an agent can call. Whatever an agent can call, you can click.
Every new tool we ship makes the platform more useful inside an agent loop. Two years of compounding parity is hard to catch up to.
The tool surface
A non-exhaustive sample. The full list mirrors our REST API surface and grows with every release.
See the API reference for the complete tool catalog.
MCP + Edge
Ask Claude to light up a new region when traffic concentrates in Singapore. Ask it to roll back the change. Ask it to compare p95 latency across regions. The same MCP tools that an agent calls are the ones the dashboard renders.