Country-targeted mobile/residential proxy egress for agents: live stock, proxy URLs, usage.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
An MCP server for Atheris proxies β real-carrier 4G/5G mobile and residential IPs, per gigabyte. It gives an agent a fully autonomous path to route traffic through a specific-country IP: check live stock, get a ready-to-use proxy URL, and check remaining GB β all as tool calls.
Zero dependencies. One file. Node β₯ 18.
atheris_stock β live proxy stock by country and pool (mbl = mobile,
peer = residential). No key needed. Call it first to pick a country with capacity.atheris_proxy_url β a ready http:// or socks5:// proxy URL for a
country/pool/session/rotation. Hand it straight to any HTTP client.atheris_usage β the key's remaining GB and expiry.You need an Atheris access key (pak_β¦) from the dashboard.
From npm (atheris-mcp, also in the
official MCP registry as io.github.atheris-ee/atheris-mcp):
Straight from GitHub also works: "args": ["-y", "github:atheris-ee/atheris-mcp"].
Or from a local checkout:
Env:
ATHERIS_PROXY_KEY β your pak access key (required for atheris_proxy_url
and atheris_usage; atheris_stock works without it).ATHERIS_API_BASE β defaults to https://atheris.ee/api/v1. Your key is sent
as a Bearer token to whatever host this names, so only point it at a host you
trust.The key is the same credential used as the proxy password β treat it like one.
Keep it in env, not in command args, and rotate it from the dashboard if it
leaks. The server talks only to atheris.ee (or your ATHERIS_API_BASE) and
collects no telemetry.
The atheris_proxy_url result is also a secret. Both its proxy_url and
password fields embed your pak key β treat the tool's output like the key
itself: don't log it or paste it into shared transcripts.
Each atheris_proxy_url call takes a session id. The same session id returns the
same exit IP. For many parallel identities (scraping distinct hosts, running many
antidetect profiles), give each identity its own session id β reusing one sticky
session across many pins them all to a single exit. Use rotation: "hard" if you want
a fresh exit on every connection instead.
The server is a thin wrapper over the Atheris JSON API (bearer-authed with your pak key):
GET /api/v1/stockGET /api/v1/proxy?country=us&pool=mbl&session=<id>&rotation=sticky&protocol=httpGET /api/v1/usageSee https://atheris.ee/llms-full.txt for the full agent reference, including buying access programmatically.
MIT Β© Arvane Holdings OΓ
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/atheris-mcp)<a href="https://allmcps.com/mcp/atheris-mcp"><img src="https://allmcps.com/api/badge/atheris-mcp?style=directory" alt="Atheris Mcp on AllMCPs" /></a>