vpn_fetch
Fetch URLs through a VPN tunnel to route requests via exit nodes, bypass geo-restrictions and avoid rate limits. Requires VPN connection first.
Instructions
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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "vpn_fetch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to fetch | |
| method | No | HTTP method (GET, POST, etc). Default: GET. | |
| headers | No | Optional HTTP headers as key-value pairs. | |
| body | No | Optional request body. |