tierproxy MCP server
io.github.tierproxy/python-sdk·v0.4.0Multi-provider proxy infrastructure for AI/ML. Geo, sessions, cost-aware routing, usage tools.
0 stars27 downloads/wk
Reviews
Write oneNobody has reviewed tierproxy yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
tierproxy tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan39 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 132 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
How tierproxy compares
Against every graded Maps and travel MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 71/100
- higher than 40% of 681 Maps and travel servers
- Downloads a week
- 27
- more than 15% of 150 Maps and travel servers with a package
Install tierproxy in Claude Code, Cursor or VS Code
claude mcp add python-sdk -- uvx tierproxy
What the publisher says
From the tierproxy repository's README, as published. We do not edit it. Read it on GitHub
tierproxy — Python SDK
<!-- mcp-name: io.github.tierproxy/python-sdk -->
🚧 Preview release. Gateway is not yet generally available. Join the
waitlist at hello@tierproxy.com. SDK is functional but tierproxy doctor
against a live gateway requires invitation.
Premium multi-provider proxy infrastructure for AI/ML pipelines. Built for engineers who measure cost, latency, and success rate twice — and write Python.
Install
pip install tierproxyQuickstart — five-second flavor
import tierproxy
r = tierproxy.get("https://example.com", country="US")
print(r.text)That's it. (Set TIERPROXYAPIKEY env var first.)
Three lines, persistent session
from tierproxy import TierProxy
with TierProxy() as g:
print(g.me.get().client_id)
r = g.get("https://example.com", country="US", session_id="s1")Auto-pick the cheapest healthy upstream every request
g = TierProxy(routing="cheapest") # also: "fastest", "most_reliable", "balanced"
g.get("https://example.com") # picks via /v1/health/upstreams under the hoodCost guardrails
g = TierProxy(
monthly_budget_usd=200.0, # raises BudgetExceededError before going over
)Power-user knobs
import httpx
from tierproxy import TierProxy
from tierproxy.retry import RetryPolicy
g = TierProxy(
api_key="tp_live_...",
base_url="https://my-self-hosted-gw:8444",
timeout=10.0,
retry_policy=RetryPolicy(max_retries=5, retry_on_status=frozenset({500, 502})),
http_client=httpx.Client(verify=False), # custom transport
user_agent_suffix="my-app/2.3", # attribution
)Raw modes (Playwright, curl, etc.)
from tierproxy import ProxyURL
p = ProxyURL(api_key="tp_live_...", country="US", mode="username_encoding")
print(p.http_url()) # http://customer-tp_live_...-cc-US:x@gw.tierproxy.com:443Error handling
Every SDK error inherits from tierproxy.TierProxyError and carries a request_id for support escalation:
from tierproxy import TierProxy, RateLimitError
import time
with TierProxy() as g:
try:
resp = g.get("https://example.com/page")
except RateLimitError as e:
time.sleep(e.retry_after or 5)
resp = g.get("https://example.com/page")See Errors reference for the full HTTP-status-to-exception mapping.
AI agent integration
The SDK exposes its response models as JSON Schema and as pre-built tool definitions for Anthropic Claude and OpenAI function-calling:
import anthropic
from tierproxy import TierProxy, schemas
with TierProxy() as gw:
anthropic.Anthropic().messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
tools=schemas.anthropic_tools(),
messages=[{"role": "user", "content": "How much quota is left?"}],
)Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
tierproxy: common questions
- Is tierproxy MCP server safe?
- Mostly: it is graded B (71/100). Read the tierproxy safety report
- How do I install tierproxy?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does tierproxy need an API key?
- Yes. The registry entry asks for
TIERPROXY_API_KEY. - Is tierproxy maintained?
- The last commit was 169 days ago (2026-05-19). The latest release is v0.4.0.
- What can I use instead of tierproxy?
- Servers from other publishers that do the same job: NodeMaven MCP server, Agentic Ledger MCP server and Litport MCP server.
- How does tierproxy compare with other Maps and travel MCP servers?
- safety score 71/100 (higher than 40% of 681 Maps and travel servers); downloads a week 27 (more than 15% of 150 Maps and travel servers with a package). Full comparison.
Alternatives to tierproxy
Same job from other publishers: the closest match first, then the best rated.
- NodeMavenNodeMaven residential proxies: geo-targeted proxy URLs, sticky sessions, checks and usagenot reviewedGrowingA
- Agentic LedgerLocal-first flight recorder for AI agents: sessions, costs, loop runs, and stuck-loop flags.not reviewedGrowingA
- LitportMCP server for the Litport API: tokens, packages, pay-per-GB pools, geo targeting and proxy URLs.not reviewedGrowingA
- 2extractCreate and manage residential and mobile proxies: geo targeting, usage limits, spend reports.not reviewedGrowingA
- geo-scoreFree 0-100 score: can AI engines cite a site? Plus citation checks with your own API keys.not reviewedEstablishedB