TrueProxies
OfficialREADME.md
# TrueProxies MCP server
Connect Claude, Cursor or any MCP client to your [TrueProxies](https://trueproxies.com) account. Ask about plans and prices, your services, traffic used, live traffic, usage history and invoices, generate endpoints and check a connection.
The server cannot buy, pay, change your proxy password or change trusted IPs. Every tool only reads, except `check_connection`, which sends one request through your service.
## Tools
| Tool | What it returns | API key scope |
| --- | --- | --- |
| `list_plans` | Plans, traffic packs, prices, cities, free trial availability | none |
| `get_account` | Your account | `services:read` |
| `list_services` | Your services | `services:read` |
| `get_service` | One service: hosts, ports, capabilities, limits | `services:read` |
| `get_traffic_used` | Traffic used and remaining | `services:read` |
| `get_live_traffic` | Live download and upload speed, traffic used today | `services:read` |
| `get_usage_history` | Connection success, traffic and connection errors over 24h, 7d or 30d | `services:read` |
| `list_invoices` | Your invoices | `billing:read` |
| `get_invoice` | One invoice | `billing:read` |
| `generate_endpoints` | Proxy connection lines, including the username and password | `proxy:read` |
| `check_connection` | The result and exit IP of one request through your service. It uses a little traffic and starts an unused free trial. | `proxy:read` |
| `list_trusted_ips` | Trusted IPs of a service | `proxy:read` |
## API key
Create an API key in the [TrueProxies dashboard](https://dashboard.trueproxies.com) under API keys. For read-only use, give it `services:read` and `billing:read`. Add `proxy:read` only if the assistant should generate endpoints, check connections or list trusted IPs: endpoints contain your proxy password.
## Connect
Hosted (nothing to install):
```bash
claude mcp add --transport http trueproxies https://mcp.trueproxies.com/mcp \
--header "Authorization: Bearer $TRUEPROXIES_API_KEY"
```
Cursor (`~/.cursor/mcp.json`):
```json
{
"mcpServers": {
"trueproxies": {
"url": "https://mcp.trueproxies.com/mcp",
"headers": { "Authorization": "Bearer ${env:TRUEPROXIES_API_KEY}" }
}
}
}
```
Local, with Docker. Build the image once:
```bash
docker build -t trueproxies-mcp https://github.com/trueproxies-com/trueproxies-mcp.git
```
```json
{
"mcpServers": {
"trueproxies": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "TRUEPROXIES_API_KEY", "trueproxies-mcp"],
"env": { "TRUEPROXIES_API_KEY": "tp_api_..." }
}
}
}
```
Local, with Go: `go install github.com/trueproxies-com/trueproxies-mcp@latest`, then run `trueproxies-mcp stdio` with `TRUEPROXIES_API_KEY` set.
## Privacy
The hosted server forwards your API key to `api.trueproxies.com` for each call and keeps nothing. It logs the tool name, status, request ID and duration, never arguments, results or keys. `mcp.trueproxies.com` is served through Cloudflare, which decrypts traffic in transit like any Cloudflare-proxied site, so your API key and any endpoints pass through Cloudflare. To avoid that, run the server locally.
## Links
- [TrueProxies](https://trueproxies.com)
- [API reference](https://docs.trueproxies.com)
- [Pricing](https://trueproxies.com/pricing)
## License
MIT