Setip MCP server
Which MCP servers are Setip's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-26
- Registry nameio.setip/emailmcpverified in the MCP registry
The registry name sits under setip.io. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-26
- Tools56
- Server calls itselfemailmcp
- Server version1.0.0
- Protocol version2025-06-18
On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 429 ms.
- Its tools do none of the product's use cases we checked: Provision free phone numbers with eSIM and SMS relay; Search legal investigation sources across 77 databases.
- Checked on 2 of the 7 days it takes to judge reliability.
Once connected
- send_email, send_template_email, create_mailbox, delete_mailbox, create_email_rule change data without a sign-in: anyone with the address can call them.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
- What an agent can do with it0 of 2 use cases
- Answeredmeasuring2 of the 7 daily checks it takes to print a share
- Median first answer421 ms
- Space in an agent's context≈ 6,833 tokensthe definitions of all its tools (56), which an agent carries on every turn
- Tool definitionsB · 82 of 100
- Typed results0 of 56 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 3 of 56
- Not saying whether it only reads or can destroy: 56 of 56
What an agent can do with it
- not sure · Expose a localhost app over public HTTPS
- cannot · Provision free phone numbers with eSIM and SMS relay
- cannot · Search legal investigation sources across 77 databases
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
- Tools that change data, on a server that answers without a sign-in: send_email, send_template_email, create_mailbox, delete_mailbox, create_email_rule
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
send_emailSend an email with text or HTML content
send_template_emailSend an email using a predefined template
validate_emailValidate email addresses and check deliverability
get_email_usageGet email usage statistics — delivery rate, bounce rate, per-domain breakdown, top bounce reasons. Reads from persistent stats.
verify_email_setupVerify IP whitelisting and email provider configuration
list_email_accountsList all configured IMAP email accounts. Shows default and named accounts (work, personal, etc.).
read_inboxRead emails from an inbox via IMAP with filtering options. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account (work, personal, etc.).
get_mailbox_statusGet status information for an email mailbox. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
list_mailboxesList all available mailboxes for an email account. If IMAP is configured in .env, no credentials needed. Use "account" to pick a named account.
start_smtp_receiverStart the SMTP server to receive forwarded corporate emails
stop_smtp_receiverStop the SMTP forward receiver server
get_smtp_receiver_statusGet the current status of the SMTP forward receiver
get_forwarded_emailsRetrieve forwarded emails with optional filtering
get_conversation_threadsGet conversation threads with forwarded emails
get_conversation_contextGet full conversation context for a specific thread
get_threads_for_senderGet all conversation threads involving a specific sender
check_email_configCheck if email providers are configured, guide setup if needed
configure_mailgunConfigure Mailgun email provider with step-by-step guidance
test_email_configTest email configuration by sending a test email
create_mailboxCreate a new local mailbox for receiving email (autonomous mode). Each address gets its own inbox accessible via MCP tools.
delete_mailboxDelete a local mailbox and all its stored emails (autonomous mode)
list_local_mailboxesList all local mailboxes on this server (autonomous mode)
request_email_ipRequest a dedicated WireGuard IP for email sending. Submits to the provisioning queue.
check_ip_statusCheck the status of a pending WireGuard IP provisioning request
get_dns_recordsGenerate all required DNS records (A, MX, SPF, DKIM, DMARC) for autonomous email. Outputs copyable records for your DNS provider.
verify_autonomous_setupVerify that autonomous email is properly configured: DNS records, DKIM, SMTP send/receive
setup_autonomous_securityAuto-configure DKIM, SPF, and DMARC for autonomous email. Generates DKIM keys, creates DNS records, and outputs everything needed.
create_email_ruleCreate a rule that triggers actions when incoming emails match conditions. Actions: forward, auto_reply, webhook, flag, move, mcp_tool, log, reject.
list_email_rulesList all email rules with their match conditions, actions, and hit counts
delete_email_ruleDelete an email rule by ID
update_email_ruleUpdate an existing email rule (enable/disable, change match/actions/priority)
start_idle_watchStart real-time IMAP IDLE watching on email accounts. Get push notifications when new emails arrive. Works with Gmail, iCloud, Office365, etc.
stop_idle_watchStop IMAP IDLE watching on an account (or all accounts)
get_idle_statusGet status of IMAP IDLE watchers — which accounts are being watched, connection status, new email counts
provision_startPhase 1: Create a cloud VPS with dedicated IP. Generates WireGuard config. Returns the IP and instructions to connect. Supports DigitalOcean, Vultr, Hetzner, OVH.
provision_resumeResume provisioning from where you left off. Automatically detects the current phase and advances: WireGuard connection → DNS setup → TLS → verification. Run this after each user action (connecting WireGuard, adding DNS records).
provision_statusShow current provisioning state — which phases are complete, what to do next
list_cloud_providersList supported cloud providers with pricing, regions, and PTR support info
start_health_monitorStart monitoring the provisioned email server — checks tunnel, SMTP, DNS, and IP reputation every 60 seconds. Auto-restarts on failure.
get_health_statusGet current health status of the email server — tunnel, SMTP, DNS, IP blocklist checks
add_sending_domainAdd a customer sending domain. Generates DKIM keys and returns the 4 DNS records the customer needs to add. Works like SendGrid domain authentication — self-hosted.
list_sending_domainsList all configured sending domains with their verification status
remove_sending_domainRemove a sending domain and its DKIM keys
get_domain_dns_recordsGet the DNS records a customer needs to add for a sending domain
regenerate_zone_fileRegenerate the complete DNS zone file for the service domain including all customer subdomains. Use after adding/removing domains.
create_email_accountCreate an email account with SMTP credentials. Returns SMTP password once — save it. The account can then send/receive via this server.
delete_email_accountDelete an email account and revoke its SMTP credentials
list_email_accounts_managedList all email accounts with SMTP credentials (optionally filtered by domain)
reset_account_passwordReset the SMTP password for an email account. Returns new password once.
start_domain_verificationBegin a domain-verification window: temporarily set the target domain's MX to verify.setip.io, start (or reuse) the EmailMCP SMTP receiver on :25, and forward any inbound mail for *@domain to forward_to so a human can grab a verification…
stop_domain_verificationTear down an active domain-verification window: restore MX (snapshot or supplied real_mx_target), remove the per-domain forwarder. Stops the receiver if no other windows remain.
get_domain_verification_statusShow active verification windows, the receiver state, and TTLs.
get_domain_verification_emailsList mails received in the verification window for a given domain (e.g. to find Apple's verification code without checking the forward_to mailbox).
set_personal_email_credentialsAttach a personal account's own SMTP + IMAP credentials (iCloud, Gmail app password, Fastmail, Office365, etc.) to an existing account. Once set, send_email with from=<address> sends via that SMTP and IMAP-APPENDs a copy to its Sent…
get_suppression_listView all addresses on the bounce suppression list — these addresses will be rejected on send
remove_from_suppressionRemove an address from the bounce suppression list (manual override to allow sending again)
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"emailmcp": {
"type": "http",
"url": "https://mcp.setip.io/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http setip https://mcp.setip.io/mcpclaude.ai, ChatGPT and other clients: add https://mcp.setip.io/mcp as a custom connector in the settings.
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.