InboxValid MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@InboxValid MCP ServerVerify if john@gmail.com is a valid email address."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
InboxValid MCP Server
A Model Context Protocol (MCP) server that exposes email verification as a tool for AI agents and MCP clients.
Manual Workflow
|
|
|
Related MCP server: email-verify
AI Workflow

MCP Tool
verify_email(address)
Input
{
"address": "string"
}Validated with Zod's email validator.
Output
{
"status": "valid | invalid | risky",
"reason": "string"
}The response includes both text content and structuredContent, allowing clients to consume the structured result directly.
How to Run
Install dependencies
npm installRun the demo client
npm startclient.jsspawns the MCP server (src/server.js), connects to it, and verifies a sample email (john@gmail.com). The result is printed to the console.
Features
Email format validation with Zod
Disposable-domain detection
Mocked MX-style mail-server check
Retry with exponential backoff for transient failures
Structured MCP tool output
Distinguishes invalid from temporarily unverifiable emails
Tech Stack
Node.js
JavaScript
MCP SDK
Zod
Project Structure
src/
├── server.js
├── client.js
└── validation/
├── verifyEmail.js
├── disposableDomains.js
└── mx.jsMCP Client Setup
Each client has its own way of registering an MCP server.
OpenCode
Add the following to opencode.json:
{
"mcp": {
"inboxvalid": {
"type": "local",
"command": ["node", "src/server.js"]
}
}
}Verify:
opencode mcp listCodex
Register the local MCP server:
codex mcp add inboxvalid -- node src/server.jsVerify:
codex mcp listClaude Code
Register the local MCP server:
claude mcp add inboxvalid -- node src/server.jsVerify:
claude mcp listCompatibility
Tested with:
OpenCode — verified
The server uses the standard MCP interface and communicates over stdio. Codex and Claude Code configuration is provided but not yet verified.
Validation
Format: Zod rejects invalid email syntax before verification runs.
Disposable domain: checked against a predefined set. Returns
risky; MX check is skipped.MX-style check: mocked mail-server check. Replaceable with DNS MX lookup or an external API without changing the MCP contract.
Error Handling
Permanent results (invalid format, disposable domain, no known mail server) are not retried.
Transient errors (temporary service failure) are retried.
If retries are exhausted, the email returns
risky, notinvalid, because the verification could not complete.
Retry and Backoff
Max attempts: 2
Max retries: 1
Base delay: 200ms
Backoff: 200ms → 400msExponential backoff spaces out retries to avoid hammering a failing service. Only retryable failures trigger retries.
service-error.com is a mock domain used to simulate a transient service failure and test the retry mechanism.
Error Strategy
Condition | Result | Retry |
Invalid email format | Rejected by Zod | No |
Disposable domain |
| No |
No known mail server |
| No |
Temporary service failure | Retry | Yes |
Retries exhausted |
| No |
Testing
Covers: valid emails, invalid syntax, disposable domains, domains without mail servers, temporary failures, retry/backoff, exhausted retries, and structured MCP responses.
Test Cases
Result | Reason | |
|
| Passed basic verification checks |
|
| Disposable email domain |
|
| Domain has no known mail server |
|
| Temporary service failure → retry succeeded |
| Rejected | Invalid email format |
| Rejected | Invalid email format |
| Rejected | Invalid email format |
Limitations
Mocked verification backend
No real DNS MX lookups, mailbox verification, production rate limiting, or persistent storage
No real InboxValid API integration
Trade-offs
Simple architecture: each validation responsibility is a small, replaceable module.
Structured output: predictable
{ status, reason }contract for agents.Fail safely: unverifiable emails are
risky, never falselyinvalid.Replaceable verification layer: the mock is isolated from the MCP interface.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEmail validation MCP server using MailboxValidator API to determine validity of an email address.3351MIT
- AlicenseAqualityBmaintenanceEnables real-time email verification via MCP tools, checking syntax, MX, disposable domains, and optional SMTP probe to determine deliverability with a VALID/RISKY/INVALID verdict.211MIT
- Alicense-qualityBmaintenanceMCP server for verifying B2B contact records via email syntax and DNS/MX checks, serving verified data with per-tenant isolation.Apache 2.0
- Flicense-qualityDmaintenanceComprehensive email validation MCP server that checks syntax, MX records, disposable domains, role-based accounts, SPF/DKIM, typo suggestions, and risk scoring.
Related MCP Connectors
Verify emails — deliverability, disposable/role/free detection, MX validity, domain age.
Emailable MCP — wraps the Emailable email verification API (emailable.com)
Keyless email checks: disposable, role, and free-provider detection, MX, and typo suggestions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/siddreddy07/InboxValid-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server


