Atheris Mcp

io.github.atheris-eePublished by GitHub account atheris-eev0.1.1Updated Oct 24, 2026

Country-targeted mobile/residential proxy egress for agents: live stock, proxy URLs, usage.

Overview

AI-generated overview

Lets an assistant check live mobile and residential proxy stock by country, obtain a ready-to-use proxy URL, and view remaining usage.

What you can do
Atheris MCP wraps the Atheris proxy API as three tools. atheris_stock reports live proxy capacity by country and pool (mobile or residential) and needs no key. atheris_proxy_url returns a ready http:// or socks5:// proxy URL for a chosen country, pool, session and rotation mode. atheris_usage reports the key's remaining gigabytes and expiry.
When to use it
Use it when an assistant needs to route HTTP traffic through a specific-country mobile or residential IP, for example scraping distinct hosts or running many separate browser identities. Check stock first to pick a country with capacity.
Requirements
Runs locally over stdio as an npm package (atheris-mcp) or from a local file; Node 18 or newer. An Atheris access key (pak_...) is required for atheris_proxy_url and atheris_usage, supplied via the ATHERIS_PROXY_KEY environment variable; atheris_stock works without it. Network access to atheris.ee, or to the host named by ATHERIS_API_BASE.
Before you install
ATHERIS_PROXY_KEY is the same credential used as the proxy password, so treat it as a secret and keep it in env rather than command arguments. The atheris_proxy_url output also embeds the key in its proxy_url and password fields, so avoid logging or sharing it. The key is sent as a Bearer token to whatever host ATHERIS_API_BASE names, so only point it at a trusted host. Proxy traffic is billed per gigabyte.

Installation

In SourceWeft

  1. Open Atheris Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

atheris-mcp

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.

Tools

  • 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.

Setup

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):

jsonc
// Claude Desktop / Claude Code / Cursor / any MCP client{  "mcpServers": {    "atheris": {      "command": "npx",      "args": ["-y", "atheris-mcp"],      "env": { "ATHERIS_PROXY_KEY": "pak_your_key_here" }    }  }}

Straight from GitHub also works: "args": ["-y", "github:atheris-ee/atheris-mcp"].

Or from a local checkout:

jsonc
{  "mcpServers": {    "atheris": {      "command": "node",      "args": ["/path/to/atheris-mcp.mjs"],      "env": { "ATHERIS_PROXY_KEY": "pak_your_key_here" }    }  }}

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.

Session rule (important)

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 underlying HTTP API

The server is a thin wrapper over the Atheris JSON API (bearer-authed with your pak key):

  • GET /api/v1/stock
  • GET /api/v1/proxy?country=us&pool=mbl&session=<id>&rotation=sticky&protocol=http
  • GET /api/v1/usage

See https://atheris.ee/llms-full.txt for the full agent reference, including buying access programmatically.

License

MIT © Arvane Holdings OÜ

Source: README.md at commit 43f9217

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts