# mailverdict

Flags burner inboxes, role accounts and mistyped domains. Useful when an agent scaffolds a signup flow.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: mailverdict
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/mailverdict/mailverdict
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/mailverdict

## What it does

mailverdict is an MCP server that answers three questions about an address: is it a burner, is it a person or a shared mailbox like `info@`, and did the user mistype the domain. It exposes two tools, `check_email` and `check_domain`. The domain-only call keeps the address inside your own system, so reach for it when burner and typo screening is all you need.

The hosted server lives at `https://api.mailverdict.dev/mcp` and takes no key or signup. A stdio server ships too, started with `npm run mcp`; that path needs Node 20 or newer and a dataset built by `npm run build:data`, since lookups run against the local `data/dataset.json`.

Responses follow the Kickbox and Emailable convention — `result`, `reason`, `did_you_mean`, bare booleans — so existing code against those APIs ports with almost no edits. The dataset is rebuilt from public lists on a daily schedule, and `GET /v1/changes` shows what moved.

## Requirements
- Remote server: `https://api.mailverdict.dev/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http mailverdict https://api.mailverdict.dev/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add mailverdict --url https://api.mailverdict.dev/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mailverdict": {
            "url": "https://api.mailverdict.dev/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "mailverdict": {
            "type": "http",
            "url": "https://api.mailverdict.dev/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http mailverdict https://api.mailverdict.dev/mcp
```

## When to use it
- block burner inboxes at signup
- tell a personal address from a role mailbox such as `info@`
- offer a corrected domain when the user mistypes it
- screen a domain without sending the address anywhere
- confirm a domain has MX records before sending mail

## Example prompts
- Add a mailverdict check to the signup form: reject burner addresses and suggest a fix when the domain looks mistyped.
- Run `check_domain` on `mailinator.com` and tell me whether it is disposable.
- Check every address in `signups.csv` with `check_email` and list the ones marked risky.

## Similar
- [APIVerve](https://affpapa.org/en/nevibecode/mcp/apiverve.md) — MCP server · ★ 3
- [resend](https://affpapa.org/en/nevibecode/skills/resend.md) — skill · 23400 installs
- [recoup-platform-email-helper](https://affpapa.org/en/nevibecode/skills/recoup-platform-email-helper.md) — skill · 4900 installs
- [zod-validation-utilities](https://affpapa.org/en/nevibecode/skills/zod-validation-utilities.md) — skill · 3800 installs
- [add-malli-schemas](https://affpapa.org/en/nevibecode/skills/add-malli-schemas.md) — skill · 2000 installs
- [agentmail-mcp](https://affpapa.org/en/nevibecode/skills/agentmail-mcp.md) — skill · 1100 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
