
Byteplant Mcp
io.github.byteplant-devPublished by GitHub account byteplant-devv1.0.0Updated Oct 24, 2026
An MCP server that provides Email, Phone and Address Validation Services from Byteplant
Overview
Local MCP server that lets an assistant validate email addresses, phone numbers and postal addresses through Byteplant's validation APIs.
- What you can do
- Validate an email address for deliverability and detect freemail providers
- Validate a phone number and get line type, carrier codes, location and formats
- Validate and standardize a postal address, with optional geocoding
- Each tool returns status codes, standardized fields and diagnostic hints, and accepts a timeout parameter
- When to use it
- Useful when an assistant needs to check contact data before using it: cleaning email lists, confirming whether a number is mobile or landline, or normalizing and geocoding postal addresses during data entry or CRM work.
- Requirements
- Runs locally over stdio as a PyPI package, launched with uvx or installed with pip; needs Python 3.10 or later. Each tool needs its own Byteplant API key set as an environment variable: EV_TOKEN for email, PV_TOKEN for phone, AV_TOKEN for address. Network access to the Byteplant APIs is required, and the client must support local stdio servers.
Installation
In SourceWeft
- Open Byteplant Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Byteplant MCP Server
Validate email addresses, phone numbers and postal addresses from any MCP client,
with unparalleled precision in 240+ countries worldwide.
Installation · Tools · Credentials · Usage · Compatibility · Resources
This is an MCP server that connects AI assistants such as Claude, Cursor and VS Code to the Byteplant validation APIs. Ask your assistant to check an email address, phone number or postal address, and it calls the matching Byteplant tool and reads back the result.
The server runs locally on your computer and talks to your MCP client over stdio.
Installation
The easiest way to run the server is with uv. uvx downloads the package and a suitable Python version automatically, so there is nothing else to install.
Add the server to your MCP client with one of the configurations below, and replace the placeholders with your API keys. You only need the keys for the services you use.
Claude Desktop
-
In Claude Desktop, go to Settings → Developer → Edit Config. This opens
claude_desktop_config.json:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add the Byteplant server:
-
Restart Claude Desktop.
Claude Code
Cursor
Add the same mcpServers entry as for Claude Desktop to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project).
VS Code
Add the server to .vscode/mcp.json in your project:
Using pip instead of uv
This installs a byteplant-mcp command. Use its full path as the command, because desktop apps often don't see your shell's PATH (find it with which byteplant-mcp on macOS/Linux or where byteplant-mcp on Windows):
Alternatively, run the module with the Python installation you installed it into:
Tools
Credentials
Each tool uses its own API key, passed to the server as an environment variable. Sign up for the service you need to get one:
You can manage your keys in your Byteplant account. If a key is missing, the matching tool tells the assistant which variable to set instead of calling the API.
Usage
Just ask your assistant in plain language, for example:
- "Is [email protected] a valid email address?"
- "Check whether +49 9874 322466 is a mobile or a landline number."
- "Validate this address and give me the standardized version: Heilsbronner Str. 4, 91564 Neuendettelsau, Germany."
The assistant fills in the tool parameters below. Every tool also has a timeout parameter, which sets how long the API may take to respond: 5–300 seconds, 10 by default.
validate_email - API Docs
Output
validate_phone - API Docs
Output
validate_address - API Docs
Output
Compatibility
ChatGPT and Claude on the web or mobile only connect to remote (hosted) MCP servers, so they can't use this server yet.
Resources
- Model Context Protocol documentation
- Email Validator API documentation
- Phone Validator API documentation
- Address Validator API documentation
- Byteplant website
- Contact: [email protected]
License
Source: README.md at commit 023a7f9
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts