AI & Email Security · Tool review

Using the Postbox Services MCP Server for AI-Assisted Email deliverability

The Postbox Services MCP server gives compatible AI assistants access to eight live email deliverability tools. This guide focuses on what each tool does, what input it needs, and how a user can put it into a practical workflow.

What the MCP server changes

An AI assistant can explain SPF, DMARC, blacklists, bounce messages, and domain registration data. Without access to current evidence, however, it cannot reliably tell you what is true for a domain, IP address, URL, or email message right now.

That is the practical role of a Model Context Protocol server. It gives the assistant a defined set of tools that can retrieve or analyze live information. The assistant remains the conversational interface; the remote service performs the check and returns structured results for the assistant to explain.

Postbox Services publishes its remote MCP endpoint at:

https://mcp.postboxservices.com/mcp

At the time of this review, the server advertises eight tools. We describe their functional capabilities and example uses.

How a request works

Once the server is connected to a compatible MCP client, an interaction typically follows four steps:

  1. The user asks a question in ordinary language.
  2. The assistant selects the appropriate tool and supplies its required input.
  3. Postbox Services performs the remote check or analysis.
  4. The assistant summarizes the structured result and helps the user interpret it.

The distinction matters. If someone asks whether an IP address is blacklisted, the model is not expected to answer from training data. It invokes the blacklist tool so the answer can be based on a current lookup.

Check a domain or IP address against blacklists

The check_blacklist tool accepts a domain or IPv4 address:

{"target":"example.com"}

For an IP address, the tool checks IP-focused blocklists. For a domain, it checks domain-focused lists. It checks the exact target supplied; it does not resolve a domain and silently turn the request into an IP check.

Example prompts include:

  • “Check whether this sending IP appears on any IP blacklists.”
  • “Is this domain present on a domain blacklist?”
  • “Separate confirmed listings, confirmed non-listings, and lists that did not answer.”

That final distinction is important. An unavailable or timed-out list is unknown, not evidence that a target is clean.

Review spoofing and BEC exposure

The check_spoofability tool accepts a domain:

{"domain":"example.com"}

It reviews public signals related to exact-domain spoofing and business email compromise, including SPF, DMARC policy strength, alignment, and lookalike-domain observations. The result includes an A–F grade with supporting findings.

Users could ask:

  • “Review the spoofing exposure for this domain and explain each finding.”
  • “Which DNS controls contributed to the grade?”
  • “Separate exact-domain authentication from display-name and lookalike risks.”

The summary grade is one part of the response. The underlying findings provide the context needed to decide what should be investigated or changed.

Trace a URL to its final destination

The trace_redirect tool accepts an absolute HTTP or HTTPS URL:

{"url":"https://example.com/link"}

It follows the redirect chain server-side and can report the HTTP status, destination, IP address, TLS information, and timing for each hop. It also looks for patterns such as cross-domain jumps, shorteners, HTTPS downgrades, and certain client-side redirects.

Example prompts include:

  • “Trace this link and list every redirect in order.”
  • “Does the final domain differ from the domain in the original URL?”
  • “Flag any HTTPS downgrade or unexpected intermediate domain.”

This can be useful when examining links from an email because the redirect path can be inspected without first opening the destination in the user’s normal browser session. A clean trace is still not proof that the final page is harmless.

Run a live deliverability test

The live mail test is a sequence involving two tools. First, create_mailtest creates a disposable test address:

{}

The user then sends a real message from the mail system being tested to that address. This step matters because the message needs to pass through the sending infrastructure whose authentication, reputation, and formatting behavior the user wants to observe.

After the message is sent, get_mailtest_result retrieves the result using the returned identifier:

{"id":"test-id"}

A conversation might proceed like this:

  1. “Create a deliverability test address.”
  2. The user sends a representative email message to the returned address.
  3. “I sent the message. Retrieve the result and explain the findings.”

According to Postbox Services, this workflow can examine SPF, DKIM, DMARC and alignment, blacklists, reverse DNS, message content, and bulk-sender requirements. Unlike a DNS-only check, the workflow uses evidence from an email that was actually sent.

Analyze a saved email or bounce message

The analyze_eml tool accepts the complete raw source of an RFC 822 email message:

{"eml":"complete raw email source, including headers and body"}

This can help interpret message headers, bounce notices, and content-related deliverability signals. A user might ask the assistant to identify the reported cause of a bounce, explain authentication results found in the headers, or review formatting and content signals associated with filtering.

A saved .eml file does not reproduce a live SMTP session. The tool description explicitly notes that SPF, blacklist status, and reverse DNS cannot be authoritatively verified from the file alone. The live mail-test workflow is more appropriate when those checks are required.

Raw email can contain personal data, internal routing details, addresses, identifiers, and message content. Users should review what they are sending before invoking any remote analysis service. Postbox Services states that email files are processed in memory and not stored; that is the provider’s published policy, not an independent verification by this site.

Add domain-age context

The get_domain_age tool accepts a domain:

{"domain":"example.com"}

It returns the registration date and calculated age. This can add context when investigating an unfamiliar sender, a newly registered domain, or a possible lookalike.

Domain age is a signal rather than a verdict. A useful prompt should preserve that distinction: “Tell me when this domain was registered, but do not treat age alone as proof of malicious activity.”

Retrieve a WHOIS summary

The whois_lookup tool also accepts a domain:

{"domain":"example.com"}

It returns registration context that can include the registrar, creation and expiration dates, nameservers, DNSSEC status, and domain status flags.

Potential uses include checking whether a domain is approaching expiration, comparing nameservers during an infrastructure investigation, and adding registration context to an email deliverability review. WHOIS data is frequently privacy-redacted and varies by registry and registrar, so missing registrant information is not suspicious by itself.

How the tools fit together

The eight tools represent several distinct workflows:

User goal MCP tool or sequence Required input
Check reputation lists check_blacklist Domain or IPv4 address
Review spoofing exposure check_spoofability Domain
Inspect a redirect chain trace_redirect Absolute URL
Run a live deliverability test create_mailtest → send email → get_mailtest_result Sent email and returned test ID
Analyze a saved message or bounce analyze_eml Raw email source
Add domain-age context get_domain_age Domain
Review registration context whois_lookup Domain

There are eight tools because the live mail test separates test creation from result retrieval. From a user’s perspective, those two calls form one workflow.

The tools can also be combined. For example, a deliverability investigation might begin with a live mail test, continue with a direct blacklist check on the sending IP, and use WHOIS or domain-age data only when registration context is relevant. The assistant can coordinate those steps, but each result should retain its own evidence and uncertainty.

Connect and verify the server

The exact setup screen or configuration file depends on the MCP client. The essential configuration is a remote Streamable HTTP server pointing to:

https://mcp.postboxservices.com/mcp

After connecting, ask the client to list the server’s tools before running a check. This confirms that the MCP handshake succeeds and shows the live descriptions and input schemas. Tool definitions and service terms can change, so the schema advertised by the server should take precedence over examples in an article.

Use the tools with clear boundaries

These capabilities are primarily diagnostic, but they still send inputs to a third-party service.

  • Confirm the target asset before checking a domain, IP address, or URL.
  • Keep failed, skipped, timed-out, and unknown checks separate from verified negative results.
  • Review raw email for sensitive content before submitting the email.
  • Avoid treating domain age, WHOIS privacy, or one blacklist result as proof of intent.
  • Inspect the evidence behind a summary grade.
  • Remember that a redirect trace does not establish that the final destination is safe.

The functional value of the server is not that an AI model becomes an email deliverability scanner. The assistant gains access to narrowly defined diagnostic tools, receives current structured evidence, and helps the user choose a workflow and understand the result. The measurement comes from the connected service; the conversational layer makes those measurements easier to request and interpret.