MCProxy
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCProxylist my proxy providers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCProxy
An MCP server that gives AI agents on-demand access to proxies from the world's leading and Russian/CIS proxy providers — through a single, unified interface.
Built with FastMCP 3. When an agent needs a proxy, it calls one MCProxy tool; MCProxy talks to whichever provider you've configured and returns ready-to-use proxy strings.
Why
Every proxy provider has its own API, auth scheme, and quirks. MCProxy normalizes them behind one provider-agnostic tool surface so an agent (or you) can:
discover which providers are configured and what they support,
generate or list proxies with geo-targeting and rotation,
buy and extend proxies where the provider's API allows it,
check balance / usage and list targetable countries,
run requests through managed scraping APIs,
…without learning each vendor's API.
Related MCP server: OpenAPI to Model Context Protocol (MCP)
How it works
AI agent ──MCP──> MCProxy (FastMCP server)
│
├─ unified tools: list_providers, get_proxies,
│ generate_proxy_list, buy_proxies, check_balance, …
│
└─ provider registry ─> per-provider adapters ─HTTP─> vendor APIsEach provider is a small adapter that maps the vendor's API onto shared models
(ProxyEndpoint, BalanceInfo, CountryListResult, …). A registry exposes them,
and a handful of generic tools dispatch to the right adapter based on a provider
argument. This keeps the tool count low (great for token usage) while supporting
many providers.
Supported providers
Implemented adapters
Provider | Region | Types | Operations |
Webshare | 🌍 US | datacenter, ISP, residential | list, balance, usage, countries |
IPRoyal | 🌍 LT | residential | generate, balance, usage, countries |
ProxyMesh | 🌍 US | datacenter, ISP | list, countries, usage |
ScraperAPI | 🌍 US | scraping API | scrape, usage |
ScrapingBee | 🌍 FR | scraping API | scrape, usage |
Proxy6 | 🇷🇺 RU | datacenter (IPv4/IPv6) | list, balance, countries, buy, extend |
ProxyLine | 🇷🇺 RU | datacenter (IPv4/IPv6) | list, balance, countries, buy, extend |
Proxy-Store | 🇷🇺 RU | datacenter, residential, mobile | list, balance, countries, buy, extend |
Proxy-Seller | 🇷🇺 RU | IPv4/IPv6/ISP/mobile/residential | list, balance, countries |
ASOCKS | 🇷🇺 RU/CIS | residential, mobile | balance |
FineProxy | 🇷🇺 RU | datacenter, ISP, residential | balance |
Documented & planned
list_providers also surfaces a catalog of major providers with public APIs whose
adapters are planned: Bright Data, Oxylabs, Decodo (Smartproxy), SOAX, NetNut,
Infatica, Proxy-Cheap, Zyte, Nimble, Rayobyte (global) and Mobile Proxy Space,
iProxy.online, ProxyMarket, Froxy (RU/CIS). See
docs/PROVIDERS.md for the full landscape, API notes and sources.
Install
Requires Python 3.12+. uv recommended.
git clone https://github.com/evgenygurin/mcproxy.git
cd mcproxy
uv venv --python 3.12
uv pip install -e . # add ".[dev]" for tests/lintingConfigure
Credentials are read from environment variables (or a local .env). Configure only
the providers you use. Copy .env.example and fill in your keys:
cp .env.example .env
# e.g.
WEBSHARE_API_KEY=...
IPROYAL_API_TOKEN=...
PROXY6_API_KEY=...list_providers shows which providers are configured and the exact env var names
each one needs.
Run
# stdio (default — for Claude Desktop, Cursor, etc.)
uv run mcproxy
# or
uv run fastmcp run server.py:mcp
# HTTP transport
MCPROXY_TRANSPORT=http MCPROXY_PORT=8000 uv run mcproxyUse with an MCP client
{
"mcpServers": {
"mcproxy": {
"command": "uv",
"args": ["run", "mcproxy"],
"env": {
"WEBSHARE_API_KEY": "your-key",
"PROXY6_API_KEY": "your-key"
}
}
}
}Tools
Tool | Purpose |
| Discover providers, capabilities and config status. Start here. |
| Capabilities for one provider. |
| List proxies already on your account (fixed-IP providers). |
| Generate proxy strings with geo + rotation (residential pools). |
| Purchase new proxies (spends money; supported providers only). |
| Renew existing proxies by ID. |
| Monitor spend and traffic. |
| Targetable locations for a provider. |
| Fetch a URL through a managed scraping API. |
| "Just give me a proxy" — picks a configured provider automatically. |
Every returned proxy includes a ready-to-use url (e.g. http://user:pass@host:port).
Settings
Global options use the MCPROXY_ prefix:
Variable | Default | Description |
|
|
|
|
| HTTP bind address. |
|
| Outbound HTTP timeout (seconds). |
| – | Preferred provider for |
Development
uv pip install -e ".[dev]"
uv run pytest # tests (in-memory MCP client + mocked HTTP)
uv run ruff check . # lint
uv run mypy src # typesAdding a provider: create src/mcproxy/providers/<name>.py subclassing
BaseProvider, override the operations it supports, and register it in
src/mcproxy/providers/__init__.py. See webshare.py for a clean reference.
Disclaimer
Use proxies lawfully and in accordance with each provider's terms of service and applicable law. This project is an integration layer; it does not endorse misuse.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA proxy server that unifies multiple MCP servers, enabling seamless tool, prompt, and resource management via the MetaMCP App.Last updated59154Apache 2.0
- Alicense-qualityDmaintenanceA proxy server that bridges AI agents and external APIs by dynamically translating OpenAPI specifications into standardized MCP tools, enabling seamless interaction without custom integration code.Last updated69MIT
- Alicense-qualityCmaintenanceA unified MCP server providing AI agents with 40+ developer APIs including geolocation, crypto prices, DNS lookup, and web scraping. Enables natural language access to various tools through a single gateway.Last updated1MIT
- Alicense-qualityDmaintenanceMCP server giving AI agents controlled residential-proxy web access with optional browser rendering and structured extraction from 60+ sites.Last updated1MIT
Related MCP Connectors
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/evgenygurin/MCProxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server