Verify the X-Mailvalid-Signature header on delivered webhooks (HMAC-SHA256). Keep this private.
Also available on GET /api/auth/stats (dashboard login). Manage endpoints and events on the Webhooks page.
MCP Server (Model Context Protocol)
Connect AI agents and assistants — Claude, Cursor, and any MCP-compatible client — directly to MailValid. The MCP server is a hosted remote endpoint over the Streamable HTTP transport. Its tools run through the same verification engine and credit system as the REST API, so billing is identical.
Endpointhttps://mailvalid.io/mcp/
TransportStreamable HTTP (use the http transport in your client)
AuthenticationYour API key in the X-API-Key header (or Authorization: Bearer mv_live_…)
BillingIdentical to the REST API — single verification costs 1 credit, bulk reserves credits, reads are free
Two tools — verify_email_demo and get_api_discovery — work without a key, so you can confirm the connection before wiring up auth. Every other tool requires your API key and bills your account.
Claude Desktop only supports local (stdio) MCP servers, so use the @mailvalid/mcp launcher — it reads your key from the env var and bridges to the hosted server, so there’s no URL or header to manage.
If your client supports remote MCP servers, connect over Streamable HTTP (include the trailing slash to avoid a redirect). For stdio-only clients, use the @mailvalid/mcp launcher instead.
* verify_email is free for unknown results and recent cached repeats — same fair-billing rule as the REST API. Discovery documents live at /.well-known/mcp.json and /.well-known/mcp/server-card.json.
Troubleshooting
307 redirect or connection errors
Make sure the endpoint URL has a trailing slash: https://mailvalid.io/mcp/, not /mcp.
401 / authentication errors
Confirm the key is sent as X-API-Key (or Authorization: Bearer) and hasn’t been revoked. Call the no-auth verify_email_demo tool first to confirm the connection itself works before debugging auth.
My client doesn’t support remote HTTP servers
Use the @mailvalid/mcp launcher (see the “Other” tab) — it works over stdio in any client, including Claude Desktop.
Full reference — per-client guides, troubleshooting, and FAQ — on the docs page.
Confirm subscription
Monthly recurring billing
Cancel anytime from your dashboard (Downgrade plan → Free). Cancelling stops future charges — you're not billed again after the current month.
Create API key
Give this key a name so you can recognize it later.
Your new API key
Copy this now — for security it won't be shown again.
Verification results
Buy credits
Credits never expire. Pick a pack to keep verifying.
Loading plans…
— used · — remaining
Reach out to us
Have a question, feedback or need help with something? We would love to hear from you. Our team typically responds within a few hours.