vpn-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vpn_connectA | Connect to a VPN exit node. Starts local proxy. After connecting, use vpn_fetch(url) to make requests through the VPN. If the account is not yet activated, returns payment instructions — show these to the user so they can pay with a TON wallet app. Do NOT open a browser for payment — the payment address is returned directly by this tool. |
| vpn_disconnectA | Disconnect from VPN. Stops the local proxy. WebFetch returns to direct connection. |
| vpn_switchA | Switch to a different VPN exit node. Restarts the proxy with the new node. |
| vpn_statusA | Check VPN account status: payment state, quota used/remaining, expiry, active node. Use after payment to verify activation before connecting. |
| vpn_nodesA | List available VPN exit nodes with regions. Requires an active (paid) account. |
| vpn_activateA | Activate VPN account. Returns a TON USDT payment address and instructions. Show the address and instructions to the user — they need to send 1 USDT using a TON wallet app (Tonkeeper, TonHub, etc). Payment is detected automatically. Do NOT open a browser — all payment info is returned by this tool. After the user pays, call vpn_status() to check, then vpn_connect() to start. |
| vpn_fetchA | Fetch a URL through the VPN tunnel. Use this instead of WebFetch when you need the request to come from the VPN exit node IP. Requires vpn_connect() first. Returns status code, headers, and body. This is the safe default — only vpn_fetch requests go through VPN, WebFetch stays direct. |
| vpn_setupA | Download and install VPN binary for the current OS. Called automatically by vpn_connect if needed. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cheeeee/vpn-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server