๐ŸŒ ๐Ÿ”’ Global Communication, Simplified ยท Virtual Numbers and VPN Plans
MCP ยท Model Context Protocol

Why it matters

Live demo

Run an MCP tool against the live VoxVPN network.

POST /functions/mcpServer

Overall network health summary.

p.functions.mcpServer is not a function

Developer documentation

Base URL

https://voxvpn.net/functions/mcpServer

Authentication

No auth required for read-only network queries. The server reads public server data with a service-role client.

GET / โ€” discovery
# Discover available tools
curl {origin}/functions/mcpServer

# Response
{
  "server": { "name": "voxvpn", "version": "1.0.0" },
  "protocol": "mcp/1.0",
  "capabilities": { "tools": true },
  "tools": [ { "name": "list_servers", ... } ]
}
POST / โ€” invoke a tool
# Recommend a US server
curl -X POST {origin}/functions/mcpServer \
  -H "Content-Type: application/json" \
  -d '{ "tool": "recommend_server", "arguments": { "country": "US" } }'

# Response
{
  "tool": "recommend_server",
  "result": {
    "id": "...", "name": "VoxVPN New York",
    "country": "US", "city": "New York",
    "load": 12, "uptime": 99.9, "status": "online"
  }
}

list_servers

List all online VoxVPN servers, optionally limited.

arguments: { "limit": 10 }

recommend_server

Return the least-loaded server, optionally by country.

arguments: { "country": "US" }

get_server

Fetch a single server by id.

arguments: { "id": "<server_id>" }

server_status

Overall network health summary.

arguments: {}

Use cases

FAQ