MailTester Ninja MCP
The official remote MCP server for MailTester Ninja allows AI agents to verify email addresses live against recipient mail servers and find work emails from names and company domains. It provides tools for checking deliverability and discovering contacts without storing any data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.mailtester.ninja/mcpWhat you can do with it
- Check whether an email address exists and can receive mail
- Find the work email of a person at a company
- Check signups to tell which ones will bounce
Source and maintenance
Protocol and capabilities
- Server
- mailtester-ninja 1.2.1
- MCP protocol
- 2025-06-18
- Tools
- 2 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
verify_email — Verify an email address
Check in real time whether an email address exists and can receive mail, by asking the recipient's mail server (no message is sent). Returns code "ok" (valid), "ko" (invalid) or "mb" (uncertain, such as a catch-all domain) with a message.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"maxLength": 254,
"minLength": 3,
"description": "The email address to verify"
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"email",
"code",
"message",
"domain",
"mx"
],
"properties": {
"mx": {
"type": "string"
},
"code": {
"type": "string",
"description": "\"ok\" valid, \"ko\" invalid, \"mb\" uncertain"
},
"email": {
"type": "string"
},
"domain": {
"type": [
"string",
"null"
]
},
"message": {
"type": "string",
"description": "Accepted, Rejected, Catch-All, No MX, Disposable, Timeout..."
}
},
"additionalProperties": false
}{
"title": "Verify an email address",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_email — Find a professional email address
Find the work email address of a person from their name and their company domain. Tries the 6 most common patterns (first.last, flast, first, firstlast, first_last, f.last) one by one and returns the first address the mail server accepts. Stops early when the domain accepts every address (catch-all) and then gives the most common pattern as "guess". Each pattern tried counts as one verification. Personal email providers such as gmail.com are not searched. Requires a paid MailTester Ninja key.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"first_name",
"last_name",
"domain"
],
"properties": {
"domain": {
"type": "string",
"maxLength": 253,
"minLength": 3,
"description": "Company domain, for example example.com"
},
"last_name": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Last name, for example De La Tour"
},
"first_name": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "First name, for example Jean-Pierre"
}
}
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"found",
"email",
"format",
"confidence",
"guess",
"code",
"message",
"tried",
"tested",
"reason"
],
"properties": {
"code": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
],
"description": "The address the mail server accepted, when found"
},
"found": {
"type": "boolean"
},
"guess": {
"type": [
"string",
"null"
],
"description": "On a catch-all domain, the most common pattern; for a full mailbox, that address. Not verified."
},
"tried": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Number of address patterns checked, each one counted as a verification"
},
"format": {
"type": [
"string",
"null"
],
"description": "Pattern of the returned address: first.last, flast, first, firstlast, first_last or f.last"
},
"reason": {
"type": [
"string",
"null"
]
},
"tested": {
"type": "array",
"items": {
"type": "object",
"required": [
"email",
"code",
"message"
],
"properties": {
"code": {
"type": "string"
},
"email": {
"type": "string"
},
"message": {
"type": "string"
}
},
"additionalProperties": false
},
"description": "Every address checked, in order, with its verdict"
},
"message": {
"type": "string"
},
"confidence": {
"anyOf": [
{
"enum": [
"high",
"medium",
"low"
],
"type": "string"
},
{
"type": "null"
}
],
"description": "For an address found: high (first and last name in it), medium (an initial, a namesake may share it), low (first name only)"
}
},
"additionalProperties": false
}{
"title": "Find a professional email address",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1059 ms
- 95th percentile latency
- 1059 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1059 ms · metadata changed · 2 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http mailtester-ninja-mcp https://mcp.mailtester.ninja/mcpCodex
codex mcp add mailtester-ninja-mcp --url https://mcp.mailtester.ninja/mcpCursor
{
"mcpServers": {
"mailtester-ninja-mcp": {
"url": "https://mcp.mailtester.ninja/mcp"
}
}
}Cline
{
"mcpServers": {
"mailtester-ninja-mcp": {
"type": "streamableHttp",
"url": "https://mcp.mailtester.ninja/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"mailtester-ninja-mcp": {
"type": "http",
"url": "https://mcp.mailtester.ninja/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http mailtester-ninja-mcp https://mcp.mailtester.ninja/mcpClaude Desktop
{
"mcpServers": {
"mailtester-ninja-mcp": {
"url": "https://mcp.mailtester.ninja/mcp"
}
}
}Windsurf
{
"mcpServers": {
"mailtester-ninja-mcp": {
"serverUrl": "https://mcp.mailtester.ninja/mcp"
}
}
}Let your agent find its tools
Find servers like MailTester Ninja MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run MailTester Ninja MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.