MCProxy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCPROXY_HOST | No | HTTP bind address (default: 127.0.0.1) | |
| MCPROXY_PORT | No | HTTP bind port (default: 8000) | |
| PROXY6_API_KEY | No | Proxy6 API key | |
| WEBSHARE_API_KEY | No | Webshare API key | |
| IPROYAL_API_TOKEN | No | IPRoyal API token | |
| MCPROXY_TRANSPORT | No | Transport protocol: stdio, http, or sse (default: stdio) | |
| MCPROXY_REQUEST_TIMEOUT | No | Outbound HTTP timeout in seconds (default: 30) | |
| MCPROXY_DEFAULT_PROVIDER | No | Preferred provider for acquire_proxy |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_providersA | List all supported proxy providers and their capabilities. Always call this first. Shows each provider's proxy types, supported operations, whether it is configured, and the env vars it requires. |
| get_provider_infoA | Get capabilities and configuration status for a single provider. |
| get_proxiesA | List proxies already on your account with a given provider. Best for providers that sell fixed IPs (e.g. proxy6, proxyline, webshare,
proxymesh). For rotating/residential pools, prefer |
| generate_proxy_listA | Generate ready-to-use proxy strings with geo-targeting and rotation. Best for residential/rotating providers (e.g. iproyal). Each proxy in the
result has a |
| check_balanceA | Check the account balance / remaining traffic allowance for a provider. |
| get_usageA | Get traffic / request usage statistics for a provider. |
| list_countriesB | List the countries/locations targetable with a provider. |
| buy_proxiesA | Purchase new proxies. This spends real money on the provider account. Only available for providers that support programmatic ordering (e.g.
proxy6, proxystore, proxyline). Check |
| extend_proxiesA | Extend/renew existing proxies by their IDs. Spends real money. |
| scrapeB | Fetch a URL through a managed scraping API (e.g. scraperapi, scrapingbee). |
| acquire_proxyA | Get a single ready-to-use proxy from any configured provider. Convenience for "I just need a proxy now": picks the first configured provider that can serve the requested type, preferring generation over listing. Use the more specific tools for control over which provider. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools target distinct actions (list, generate, buy, extend), but `acquire_proxy` overlaps somewhat with `get_proxies` and `generate_proxy_list`, and `check_balance` vs `get_usage` could be confusing without careful reading. Descriptions mostly clarify the intended use cases.
All tool names follow a consistent verb_noun pattern (list_providers, get_proxies, generate_proxy_list, buy_proxies, etc.) with snake_case throughout. Even `scrape` and `acquire_proxy` fit the verb-first style.
11 tools is well-scoped for a proxy management server. Each tool addresses a distinct need: provider discovery, proxy listing/generation, account checks, purchasing, and usage. No redundancy or bloat.
The surface covers the core proxy lifecycle: view providers, generate/list proxies, buy/extend them, and monitor balance/usage. Missing are configuration tools (e.g., to set up providers) and a deletion option, but these are minor gaps that agents can work around.