atheris-mcp

atheris-mcp

Enables agents to autonomously route traffic through real 4G/5G mobile and residential IPs by country, with tools to check live proxy stock, obtain ready-to-use proxy URLs, and monitor remaining data usage.

Category
Visit Server

README

<!-- SOURCE OF TRUTH: this monorepo mcp/ directory. Any change to atheris-mcp.mjs or this README must be pushed to the public mirror (github.com/atheris-ee/ atheris-mcp) and, if the server changed, published to npm as atheris-mcp. -->

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.

Straight from GitHub (no install):

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

Or from a local checkout:

{
  "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Ü

Recommended Servers

playwright-mcp

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured