loading…
Search for a command to run...
loading…
Enables natural language management of email aliases via EmailAlias.io API, including create, update, delete, and monitoring tasks.
Enables natural language management of email aliases via EmailAlias.io API, including create, update, delete, and monitoring tasks.
MCP server for the EmailAlias.io REST API. Lets you create, manage, and monitor email aliases from Claude Desktop, Cursor, Zed, Cline, and any other MCP-compatible AI assistant — in natural language.
"Create a new alias for Substack, label it 'newsletter'" "Disable the amazon alias, I'm getting spam" "Show me aliases flagged for suspicious senders this week"
API access is a Premium feature. Generate an API key from Settings → API Keys in the dashboard.
Edit your config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonAdd the emailalias entry under mcpServers:
{
"mcpServers": {
"emailalias": {
"command": "npx",
"args": ["-y", "@emailalias/mcp"],
"env": {
"EMAILALIAS_API_KEY": "ea_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
Restart Claude Desktop. You should see a 🔌 plug icon confirming the server is connected.
Every MCP-compatible client accepts the same shape. Consult your client's docs for the exact config path, then use:
command: npx
args: -y @emailalias/mcp
env: EMAILALIAS_API_KEY=ea_live_...
If you don't want npx to download the package on each launch:
npm install -g @emailalias/mcp
Then change command to emailalias-mcp and drop the -y @emailalias/mcp args.
| Env var | Required | Default | Notes |
|---|---|---|---|
EMAILALIAS_API_KEY |
✅ | — | Premium-only. Starts with ea_live_. |
EMAILALIAS_BASE_URL |
❌ | https://emailalias.io |
Override for staging/self-host. |
| Tool | What it does |
|---|---|
list_aliases |
All aliases with forwarded/blocked counts |
create_alias |
Create a random / custom / tagged alias |
update_alias |
Toggle active, rename label |
delete_alias |
Permanently delete an alias |
list_available_domains |
System + custom domains available |
list_destinations |
Primary + verified forwarding inboxes |
add_destination |
Register a new forwarding destination (triggers verify email) |
delete_destination |
Remove a destination (blocks if aliases still use it) |
send_email |
Send from an alias (Premium) |
get_dashboard_stats |
Account-wide counters |
list_email_logs |
Paginated forwarding log (last 90 days) |
list_exposure_events |
Suspicious-sender alerts |
Create a disposable alias for signing up to Substack. Label it "newsletter".
Show me all aliases that have received zero emails in 30 days.
Disable every alias labelled "shopping" and list what you disabled.
What's my exposure alert count for this month?
git clone https://github.com/emailalias/emailalias-mcp.git
cd emailalias-mcp
npm install
npm run build
# Test against the MCP Inspector (installs on demand)
npx @modelcontextprotocol/inspector node dist/index.js
EMAILALIAS_API_KEY must be set in your shell for manual runs.
claude_desktop_config.json — it contains your key. Treat it like .env.delete_alias.MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"emailalias-mcp": {
"command": "npx",
"args": []
}
}
}