Email Spam Tester logo

Email Spam Tester

Tests delivered email with SPF, DKIM, DMARC, blocklist, spam-engine, and bulk-sender checks.

Install Email Spam Tester

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://email-spam-tester.com/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 3d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 11/5/2026, 5:30:31 AM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://email-spam-tester.com/mcp

Overview

Email Spam Tester MCP server connects agents to a hosted email deliverability testing service over streamable HTTP. It reserves a disposable address, waits for a delivered message to finish analysis, reads the report, and returns the message source. Reports include 42 checks covering authentication, blocklists, spam engines, and Gmail and Yahoo bulk-sender rules. Use it when you need to evaluate a real email from the platform that will send it, without an API key or account.

Use cases

  • Test a campaign email from its production sending platform
  • Inspect SPF, DKIM, and DMARC results
  • Review blocklist and spam-engine findings
  • Retrieve delivered headers and raw message source

Key features

  • Disposable test address reservation
  • Asynchronous report waiting
  • 42 email deliverability checks
  • Delivered message and raw source retrieval
  • RFC-linked evidence and fix plan
  • Streamable HTTP endpoint without an API key

Tools4

What Email Spam Tester lets your agent do. Expand a tool for its parameters.

Verified live~931 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

8/8 checks healthy over the last 38d

What it can do

From the 4 tools this server returned when we ran it.

Makes network requests · 1Read-only tools · 4

Observed 2026-10-16 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit27d agoMost recent push to the default branch.
MaintenanceActively maintainedStatus declared by the project or listing owner.
Availability100%Our rolling endpoint + install checks that succeeded.
Tools exposed4Callable tools this server registers over MCP.
Directory activity2 upvotesConfig copies, upvotes, and views on AllMCPs.

How Email Spam Tester works

What Email Spam Tester MCP server does

The Email Spam Tester MCP server gives an agent a way to test how an email is received and evaluated. It connects to the hosted service at https://email-spam-tester.com/mcp, which uses streamable HTTP and does not require an API key or account.

A test begins with a disposable recipient address. The agent must send a real message to that address from the email platform under evaluation. This matters because many checks depend on headers added by the sending platform; a message sent from a local mail client may not represent a production campaign.

The resulting report covers 42 checks, including SPF, DKIM, DMARC, 21 blocklists, two spam engines, and Gmail and Yahoo bulk-sender requirements. Failed and warning checks include evidence, links to relevant RFCs, and a fix plan. The report also provides scores, but an incomplete analysis should be treated as optimistic.

How it works

Use get_test_address(lang="en") to reserve an address. The response includes a slug and a report URL. The language setting controls the fix plan shown to a person viewing the report; the per-check lines returned by the tools remain in English.

After sending the message, call wait_for_report(slug, timeout_seconds=150). This operation waits for analysis to finish, so an agent does not need to implement polling or a sleep loop. Use get_report(slug) when a report already exists and should be read without waiting.

get_message_source(slug) returns the delivered message, including headers in wire order, both body versions, and the raw source. A skip status means a check did not apply, while error means the check could not run and is excluded from the score. The complete field indicates whether every possible check finished.

The slug grants access to the report data, including the subject, sender, bounce address, and complete source. It should be handled as a capability and used only for mail that the tester is authorized to inspect.

Setup and configuration

No server-side installation is needed because the MCP endpoint is hosted by the service. Configure an MCP client with the URL https://email-spam-tester.com/mcp.

Claude Desktop can use a direct streamable HTTP entry in claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "email-spam-tester": {
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Claude Code can be configured with:

Terminal
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

Clients without direct streamable HTTP support can use mcp-remote through an MCP configuration with npx -y mcp-remote https://email-spam-tester.com/mcp. The repository includes a complete Claude Desktop example and an MCP registry manifest. The MIT license applies to the repository, not to the hosted service.

Tools and capabilities

The Email Spam Tester MCP server exposes four tools:

  • get_test_address: Reserves a disposable address and returns its slug and report URL.
  • wait_for_report: Waits for analysis and returns scores, failing and warning checks, evidence, and the fix plan.
  • get_report: Retrieves an existing report without waiting.
  • get_message_source: Retrieves the delivered message and its raw source.

Together, these tools support testing from message submission through report review and source inspection. The agent remains responsible for sending the message between address creation and report retrieval.

Limitations and notes

The service evaluates the message that actually reaches the disposable address, not an abstract campaign configuration. Results can therefore differ when the sending platform, routing, or message construction changes.

A report with complete: false is missing one or more checks and should not be treated as definitive. Skipped checks are not passes, and errored checks do not contribute to the score. The slug also exposes sensitive message data to anyone who possesses it, so it should not be shared casually or used to inspect another person’s email without permission.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Email Spam Tester

Email Spam Tester is an MCP server that connects agents to the hosted email-spam-tester.com deliverability service. Its main tools reserve a disposable address, wait for analysis, retrieve an existing report, and return the delivered message with headers, bodies, and raw source. No API key or account is required.

You do not install a server locally; configure an MCP client with https://email-spam-tester.com/mcp. Claude Desktop can use a direct URL, Claude Code can use its HTTP transport command, and clients without streamable HTTP support can use mcp-remote.

No, Email Spam Tester does not require an API key or account. The hosted MCP endpoint is available at https://email-spam-tester.com/mcp, and the repository provides configuration examples for connecting to it.

Reserve an address with get_test_address, send a real message to it from the platform you want to evaluate, then call wait_for_report with the returned slug. Use get_report for an existing result and get_message_source to inspect delivered headers, bodies, and raw source.

Yes, Email Spam Tester works with Claude Desktop through its streamable HTTP MCP configuration. Add the hosted endpoint URL under an mcpServers entry, or use mcp-remote if the client setup does not speak streamable HTTP directly.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEmail Spam Tester AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/email-spam-tester?style=directory)](https://allmcps.com/mcp/email-spam-tester)
HTML Embed
<a href="https://allmcps.com/mcp/email-spam-tester"><img src="https://allmcps.com/api/badge/email-spam-tester?style=directory" alt="Email Spam Tester on AllMCPs" /></a>