@proxies-sx/mcp-server
Enables AI agents to autonomously buy and operate mobile proxies via MCP, supporting both API key and on-chain USDC payments for tasks like port creation, IP rotation, and traffic management.
README
<div align="center">
π°οΈ @proxies-sx/mcp-server
The Model Context Protocol server that lets AI agents buy and run mobile proxies β by themselves.
Quickstart Β· Two modes Β· Tool catalog Β· x402 Β· Docs Β· AI hub
</div>
Give Claude (or any MCP client) the keys to a real mobile-proxy network: create ports, rotate IPs, buy traffic, check status, open support tickets β all through natural language. Two ways to pay: a normal API key, or x402 so an agent pays USDC on-chain with no account at all.
You: "Get me a US mobile proxy with 2 GB and rotate the IP."
Claude β x402_get_proxy(country=US, trafficGB=2) β pays $8 USDC on Base β returns live creds
Claude β x402_rotate_ip() β fresh carrier IP
Mobile proxies, metered honestly. Real 4G/5G carrier IPs across 6+ countries. $4 / GB, GB never expires. Duration is always free β you only pay for data.
π₯ Two audiences β pick your door
| You are⦠| You want to⦠| Use |
|---|---|---|
| An AI agent / developer / buyer | Buy and operate proxies programmatically | This MCP server (or the REST API) |
| A device owner / farmer | Earn by sharing bandwidth from phones | The Peer SDK β agents.proxies.sx/peer |
This server is the buyer / consumer side. Farming and peer registration is a separate flow with its own SDK β see the peer hub above. (No peer-registration tools live here by design.)
β‘ 30-second quickstart
# No install needed β just run it
npx @proxies-sx/mcp-server
Then drop it into your MCP client. For Claude Desktop, edit
~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"proxies-sx": {
"command": "npx",
"args": ["-y", "@proxies-sx/mcp-server"],
"env": {
// Pick ONE mode (see below)
"PROXIES_API_KEY": "psx_your_api_key_here"
// β or β autonomous on-chain payments:
// "AGENT_WALLET_KEY": "0xYOUR_PRIVATE_KEY"
}
}
}
}
Restart Claude Desktop β you'll see 55 tools available. Works the same in Cursor, Cline, Continue, or any MCP-compatible client.
π Two ways to authenticate
Mode 1 β API key (you have an account)
- Log in to client.proxies.sx β Account β API Keys.
- Create a key with the scopes you need:
ports:readports:writeports:rotatebilling:readbilling:writeaccount:readtraffic:read. - Set
PROXIES_API_KEY=psx_β¦.
Best for: existing customers, dashboards, scripts, persistent automation.
Mode 2 β x402 (no account, the agent pays on-chain) π€
- Create a wallet on Base or Solana.
- Fund it with USDC (min $0.40 for 0.1 GB) + a few cents of ETH/SOL for gas.
- Set
AGENT_WALLET_KEY=<private key>.
The agent now buys proxies autonomously β it signs a USDC payment, the server verifies it on-chain (~2 s on Base, ~400 ms on Solana), and returns live credentials. No signup, no card, no human.
| Variable | Mode | Required | Default |
|---|---|---|---|
PROXIES_API_KEY |
API key | yes (this mode) | β |
AGENT_WALLET_KEY |
x402 | yes (this mode) | β |
PROXIES_API_URL |
both | no | https://api.proxies.sx/v1 |
π§° Tool catalog (55 tools)
<details open> <summary><b>Account & billing</b> β balance, pricing, buy traffic</summary>
| Tool | What it does |
|---|---|
get_account_summary |
Balance, email, slot & traffic usage |
get_account_usage |
Traffic breakdown (shared vs private) |
get_pricing |
Live pricing β $4/GB shared, $8/GB private, volume discounts |
calculate_price |
Price a GB amount with volume discount applied |
purchase_shared_traffic |
Buy shared GB from balance (also raises your free slot tier) |
purchase_private_traffic |
Buy private (dedicated-modem) GB from balance |
| </details> |
<details> <summary><b>Ports</b> β create, inspect, reconfigure, delete</summary>
| Tool | What it does |
|---|---|
list_ports |
All ports with filters (type, status, location) |
get_port |
Full detail for one port |
create_port |
New port in a country (optional carrier/city) |
reconfigure_port |
Move a port to a new country/carrier/city |
update_port_credentials |
Change a port's login/password |
update_os_fingerprint |
p0f OS spoofing for a port |
delete_port |
Remove a port |
| </details> |
<details> <summary><b>Status & utilities</b> β health, IP, formats</summary>
| Tool | What it does |
|---|---|
get_port_status Β· get_port_ip Β· ping_port Β· speed_test_port |
Online check, current IP, latency, speed |
get_proxy_connection_string Β· get_all_proxy_formats |
Ready-to-paste HTTP/SOCKS5 strings, every common format |
get_os_fingerprint_options Β· list_available_countries |
Spoofing options, live country availability |
| </details> |
<details> <summary><b>Rotation</b> β change IP on demand or on a schedule</summary>
| Tool | What it does |
|---|---|
rotate_port |
Swap to a new modem/IP, keep credentials |
check_rotation_availability |
Cooldown / circuit-breaker check |
configure_auto_rotation |
Auto-rotate every N minutes |
get_rotation_history Β· get_rotation_token_url |
Audit trail Β· public no-auth rotate URL |
| </details> |
<details> <summary><b>Crypto top-ups (CoinGate)</b> β fund a balance with crypto</summary>
| Tool | What it does |
|---|---|
create_crypto_payment Β· check_crypto_payment_status |
Open a hosted crypto order Β· poll it |
get_pending_crypto_payments Β· cancel_crypto_payment Β· get_crypto_payment_info |
Manage pending orders, supported coins |
| </details> |
<details> <summary><b>Support</b> β talk to humans from inside the agent</summary>
create_support_ticket Β· list_my_tickets Β· get_ticket Β· reply_to_ticket Β· close_ticket
</details>
<details> <summary><b>x402 session management</b> β operate a session bought on-chain</summary>
| Tool | What it does |
|---|---|
get_x402_session Β· list_x402_ports Β· get_x402_port_status |
Session detail, all ports, per-port status |
get_sessions_by_wallet Β· get_session_status |
Recover sessions by wallet Β· quick status |
replace_x402_port |
Swap an offline port to a new device β free, max 3/session |
calculate_x402_topup Β· topup_x402_session |
Preview top-up Β· pay USDC to add traffic/duration |
| </details> |
<details> <summary><b>x402 autonomous</b> β buy & run proxies with a wallet, no account</summary>
| Tool | What it does |
|---|---|
x402_get_proxy |
Buy a proxy with USDC on-chain β returns creds + session token |
x402_get_pricing |
Quote a purchase ($4/GB, duration free) |
x402_wallet_balance |
USDC balance + wallet address |
x402_rotate_ip |
Free IP rotation via rotation token |
x402_extend_session |
Pay USDC to add traffic/duration |
x402_list_sessions Β· x402_check_session |
List / inspect your wallet's sessions |
x402_list_countries Β· x402_list_cities Β· x402_list_carriers |
Live geo + carrier targeting |
x402_service_status |
Health check |
| </details> |
πΈ x402 β autonomous on-chain payments
x402 revives HTTP 402 Payment Required for the agent economy. Your agent requests a proxy, gets a price, signs a USDC transfer, and retries with the transaction β the server verifies on-chain and provisions instantly.
agent βββΆ x402_get_proxy(US, 2GB)
β 402 Payment Required β pay $8 USDC
βΌ
Base (eip155:8453) or Solana βββΆ on-chain verify βββΆ live proxy creds + session token
- Pricing: $4 / GB (shared) Β· $8 / GB (private). Duration is free. Min $0.40.
- Networks: Base (USDC, ~2 s) and Solana (USDC, ~400 ms).
- No account, no card, no human. The wallet is the identity.
Build agents directly on the protocol with the open-source SDK: @proxies-sx/x402-core, @proxies-sx/x402-hono, @proxies-sx/x402-solana.
π Recipes & deeper docs
- In-app docs & setup wizard: client.proxies.sx/mcp-server
- AI-agent hub (x402, skill files, marketplace): agents.proxies.sx
- Agent skill file (drop-in for Claude): agents.proxies.sx/skill.md
- Live system map: agents.proxies.sx/system-map
- Pool Gateway DSL & docs: client.proxies.sx/pool-proxy
- Want to earn instead of buy? agents.proxies.sx/peer
- Ready-made flows live in
recipes/; machine-readable catalog inSKILL.mdandllm.txt.
π οΈ Install options
npx @proxies-sx/mcp-server # zero-install (recommended)
npm i -g @proxies-sx/mcp-server # global β `proxies-sx-mcp`
npm i @proxies-sx/mcp-server # local dependency
From source:
git clone https://github.com/bolivian-peru/proxies-sx-mcp-server
cd proxies-sx-mcp-server && npm install && npm run build && npm start
Verify: npx @proxies-sx/mcp-server --version (it should report 55 tools available).
π€ Contributing & support
Issues and PRs welcome. Need a human? Use the create_support_ticket tool, or reach the team at client.proxies.sx. Licensed MIT.
<div align="center"><sub>Built for the agent economy Β· <a href="https://proxies.sx">Proxies.sx</a></sub></div>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.