Validates email, phone, and postal address data through Byteplant APIs over a local stdio MCP connection.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Byteplant MCP.
validate_emailChecks whether an email address is deliverable and detects freemail providers
validate_phoneValidates a phone number and returns its line type, carrier codes, location and formats
validate_addressValidates and standardizes a postal address, with optional geocoding
The byteplant-mcp MCP server exposes Byteplant validation services to MCP-compatible AI clients. It provides three tools:
validate_email checks whether an email address is deliverable, returns validation status details, and identifies freemail providers.validate_phone checks a national or international phone number and can return line type, country, location, carrier codes, and normalized formats.validate_address checks and standardizes postal address data, with optional geocoding for coordinates.The services support validation across more than 240 countries according to the project documentation. An assistant can invoke the relevant tool from a natural-language request, such as checking an email address or asking whether a number is mobile or fixed-line.
The byteplant-mcp MCP server runs on the local machine and communicates with the MCP client through standard input and output. The client supplies the tool arguments, while the server sends the request to the corresponding Byteplant API and returns the result.
Each tool accepts a timeout value from 5 to 300 seconds; the default is 10 seconds. Phone validation supports express static checks or extensive validation, which is the default. National phone numbers require a two-letter country code, while international numbers can include a leading +. Address requests require a country code and street address, with optional city, postal code, state, locale, character set, and geocoding settings.
Install the package with uvx byteplant-mcp@latest, which downloads the package and a suitable Python version, or install it with pip install byteplant-mcp. When using pip, the client configuration can invoke the installed command directly or run the byteplant_mcp Python module.
Set only the credentials for the validation services you plan to use:
EV_TOKEN for validate_emailPV_TOKEN for validate_phoneAV_TOKEN for validate_addressThese are Byteplant API keys. If a required key is absent, the matching tool reports which environment variable must be configured instead of calling the API. The README provides configuration examples for Claude Desktop, Claude Code, Cursor, and VS Code.
Email results include a numeric status, category, status descriptions, informational details, and a boolean freemail indicator. Phone results can include statuses such as confirmed or unconfirmed validity, line type, geographic location, ISO country code, national and international formats, and mobile network identifiers. Address results include validation status, a standardized formatted address, and supplementary building or unit information; geocoding can be enabled when coordinates are needed.
The server depends on separate Byteplant credentials and the availability of the corresponding external APIs. API responses can report delayed requests, rate limits, invalid or depleted keys, and other service-specific errors. Address validation may return SUSPECT when corrections are needed, or INVALID when the address cannot be corrected automatically. Phone and address inputs use country and locale parameters that should match the requested data and output format.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/byteplant-mcp-2)<a href="https://allmcps.com/mcp/byteplant-mcp-2"><img src="https://allmcps.com/api/badge/byteplant-mcp-2?style=directory" alt="Byteplant MCP on AllMCPs" /></a>