A self-hosted Model Context Protocol (MCP) server for existing SimpleLogin users. Create aliases, inspect alias activity metadata, manage routing, and use reverse aliases from a server you run.
Local stdio opens no listener. Direct Node.js — Streamable HTTP binds to loopback unless you
deliberately configure a wider boundary.
API keys stay out of MCP messages
The server reads SL_API_KEY from its environment and never includes it in MCP requests or
results. Do not put the key in prompts. When HTTP authentication is enabled, the client sends a
separate server token only to simplelogin-mcp.
Guarded permanent changes
Tools that can stop delivery or delete data are labeled Destructive. Permanent
deletion requires confirm: true; mailbox deletion also requires an explicit
transfer-or-delete decision for its aliases.
Let your MCP client create an alias for you
Once simplelogin-mcp is connected, this example creates one real random alias in your SimpleLogin
account. It uses your account’s default alias style, so you do not need to choose an address or
configure any inputs.
Alias creation example prompt
Can you create a new random SimpleLogin alias for me?
Review the proposed call. Confirm that the client proposes alias_create_random. It is a
write action that creates one persistent alias; this prompt requires no inputs.
Create the alias. simplelogin-mcp asks SimpleLogin to generate one address using your
account’s default alias style and routing.
Use the new address. The client shows the created alias so you can copy it into a signup. The
address also appears in your SimpleLogin account.
Pick your MCP client
The site documents local stdio recipes for all five named clients. See the current
compatibility evidence for retained test results, unavailable
routes, scope, and limitations.
Inspect one alias, then page through activity metadata for recent forwards, replies, blocks,
and bounces. Message bodies are not read.
alias_get → alias_activity_list
Create a reverse alias for sending
Create or reuse a reverse alias for a recipient. Send the actual message from a mailbox that
owns the alias; simplelogin-mcp does not compose or send email.
contact_list → contact_create
Maintain account routing
Review mailbox verification, inspect custom domains, and review or change supported account-wide
alias settings.
Search every supported tool by name, purpose, input, category, or behavior. Each result explains
what the tool does, what it needs, whether it changes account state, and what it returns. The
reference stays current because it reads from the same catalog and schemas used by the server.
Use simplelogin-mcp for reviewable alias workflows from a compatible MCP client. Use SimpleLogin
directly for sign-in, MFA, billing, account security, API-key creation, DNS verification, or any
action you prefer to inspect and complete in the official interface.
Security & DataFollow requests, credentials, and account data across every trust boundary.
ConfigurationReview every environment setting and its safe default.
TroubleshootingDiagnose Local stdio, Streamable HTTP, Docker Compose, and upstream API failures.
FAQUnderstand project scope, privacy, plans, and when to use SimpleLogin directly.