MCP Hub
Back to servers

vpn-mcp

Enables AI coding assistants to access the internet through VPN exit nodes to bypass geo-restrictions and avoid rate limits. It allows users to route HTTP requests through various global regions and manage VPN connections directly within MCP-compatible clients.

glama
Updated
Mar 24, 2026

vpn-mcp

Internet access for AI coding tools through VPN exit nodes.

An MCP server that gives your AI coding assistant access to the internet through VPN exit nodes. Route requests through different regions, bypass geo-restrictions, avoid rate limits.

Works with Claude Code, Cursor, Windsurf, OpenCode, Cline, Continue, Zed, Hermes, and any MCP-compatible client.

Quick start

# Install
uv tool install vpn-mcp

# Or with pip
pip install vpn-mcp

Add to your MCP config (.mcp.json for Claude Code, .cursor/mcp.json for Cursor, etc.):

{
  "mcpServers": {
    "vpn": {
      "command": "vpn-mcp"
    }
  }
}

Then from your AI assistant:

> vpn_activate()
Account activated — Free tier

> vpn_connect()
Connected to North America

> vpn_fetch("https://httpbin.org/ip")
{"origin": "185.xx.xx.xx"}

Features

  • Free tier — no payment needed. 1 request per 30 seconds, 256 KB/s.
  • Multiple regions — North America, Europe, Ukraine, Tor exit.
  • vpn_fetch() — make HTTP requests through VPN. Recommended tool.
  • Rate-limited tiers — upgrade for more bandwidth and requests.
  • Machine fingerprint — one account per device, prevents abuse.

Tiers

TierPriceRequestsBandwidth
Free01 / 30s256 KB/s
Basic1 USDT/mo30 / min500 KB/s
Pro5 USDT/mo120 / min2 MB/s

Payment via USDT on TON network. Upgrade by calling vpn_activate() and following the payment instructions.

MCP Tools

ToolDescription
vpn_activate()Activate account. Free tier is instant.
vpn_connect(node?)Connect to VPN exit node.
vpn_disconnect()Disconnect.
vpn_switch(node)Switch exit node.
vpn_status()Account status, tier, quota.
vpn_nodes()List available exit nodes.
vpn_fetch(url, method?, headers?, body?)HTTP request through VPN.
vpn_setup()Download VPN binary. Auto on first connect.

Configuration per tool

Claude Code.mcp.json or ~/.claude/mcp.json

Cursor.cursor/mcp.json or ~/.cursor/mcp.json

Windsurf~/.codeium/windsurf/mcp_config.json

OpenCodeopencode.json or ~/.config/opencode/opencode.json

Continue.continue/mcpServers/vpn.json

Hermes~/.hermes/config.yaml under mcp_servers

All use the same config:

{
  "mcpServers": {
    "vpn": {
      "command": "vpn-mcp"
    }
  }
}

Links

License

Source-available. See LICENSE for details.

Reviews

No reviews yet

Sign in to write a review