MCP server for AI agents that need a phone number: order a private number in 200+ countries, read the SMS verification code, hand it back. The widest country coverage in the category, and you can check it with one API call.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add sv-number --env SVN_API_KEY='<SVN_API_KEY>' -- npx -y sv-number-mcp~/.codex/config.toml
[mcp_servers.sv-number]
command = "npx"
args = ["-y", "sv-number-mcp"]
env = { SVN_API_KEY = "<SVN_API_KEY>" }
# codex mcp add sv-number --env SVN_API_KEY='<SVN_API_KEY>' -- npx -y sv-number-mcp~/.cursor/mcp.json
{
"mcpServers": {
"sv-number": {
"command": "npx",
"args": [
"-y",
"sv-number-mcp"
],
"env": {
"SVN_API_KEY": "<SVN_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"sv-number": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"sv-number-mcp"
],
"env": {
"SVN_API_KEY": "<SVN_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"sv-number": {
"command": "npx",
"args": [
"-y",
"sv-number-mcp"
],
"env": {
"SVN_API_KEY": "<SVN_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"sv-number": {
"command": "npx",
"args": [
"-y",
"sv-number-mcp"
],
"env": {
"SVN_API_KEY": "<SVN_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"sv-number": {
"command": "npx",
"args": [
"-y",
"sv-number-mcp"
],
"env": {
"SVN_API_KEY": "<SVN_API_KEY>"
}
}
}
}Environment variables
SVN_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.