Multi-provider proxy infrastructure for AI/ML. Geo, sessions, cost-aware routing, usage tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
π§ Preview release. Gateway is not yet generally available. Join the waitlist at hello@tierproxy.com. SDK is functional but
tierproxy doctoragainst 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.
That's it. (Set TIERPROXY_API_KEY env var first.)
Every SDK error inherits from tierproxy.TierProxyError and carries a
request_id for support escalation:
See Errors reference for the full HTTP-status-to-exception mapping.
The SDK exposes its response models as JSON Schema and as pre-built tool definitions for Anthropic Claude and OpenAI function-calling:
See the AI integration guide
and the MCP server in
examples/mcp_claude_desktop.md.
| tierproxy | Smartproxy SDK | Bright Data SDK | Oxylabs SDK | DataImpulse | |
|---|---|---|---|---|---|
| Multi-provider routing | β | β | β | β | β |
| Client-side smart selector (cost-aware) | β | β | β | β | β |
| Live usage streaming (SSE) | β | β | β | β | β |
| MCP server (Claude/Cursor/Cline) | β | β | β | β | β |
| OpenTelemetry built-in | β | β | β | β | β |
| Sync + async parity | β | partial | partial | partial | partial |
| AI/ML framework examples shipped | 8 | 0 | 1 | 0 | 0 |
| Type-safe (Pydantic v2 + mypy strict) | β | β | β | partial | β |
| OpenAPI 3.1 spec | β | β | β | β | β |
Pip-installable CLI (tierproxy doctor) | β | β | β | β | β |
| Per-request cost attribution (lazy) | β | β | β | β | β |
| JA3/JA4 TLS fingerprint rotation | β | β | β | β | β |
| Rate-limit learning + auto-failover | β | β | β | β | β |
| License | Apache 2.0 | proprietary | proprietary | proprietary | proprietary |
import tierproxy; tierproxy.get(url, country="US")routing="cheapest" auto-picks healthy upstream per requestmonthly_budget_usd= refuses requests that would exceed budgetclient.cost_for(resp) returns USD; lazy 30s cache, no per-request overheadcache_ttl=300, cache_max_response_size=262144 LRU with size capauto_failover=True retries with next-best upstream on 429/5xxclient.rate_limits.get() surfaces gateway-aggregated 429s per target domainsession_id across multi-step crawlsclient.get(url, stream=True) returns iterator (large files, SSE)for delta in g.usage.stream() tails month-to-date bytestierproxy-mcp exposes proxy as tools to Claude/Cursor/Clinepip install tierproxy[otel] for distributed tracingSee examples/ for LangChain/LlamaIndex/Crawl4AI/Playwright and
examples/levels.py for a runnable demo of every level.
| Framework | Example | Notes |
|---|---|---|
| LangChain | with_langchain.py | RAG document loaders through proxy |
| LlamaIndex | with_llamaindex.py | SimpleWebPageReader through proxy |
| Crawl4AI | with_crawl4ai.py | Playwright crawler + tierproxy |
| Firecrawl (hot) | with_firecrawl.py | Self-hosted Firecrawl + residential IPs |
| Browser-Use (hot) | with_browser_use.py | LLM-driven autonomous browser |
| CrewAI (hot) | with_crewai.py | Multi-agent scraper crew + cost-aware routing |
| Playwright | with_playwright.py | Direct Playwright with tierproxy |
| MCP (Claude/Cursor/Cline/Windsurf) (unique) | mcp_claude_desktop.md | Native tool integration via tierproxy-mcp |
Then add to your MCP client config:
Now your AI assistant can call fetch_url(url, country="US"), inspect health
and usage, and route through the cheapest healthy upstream β no glue code,
no httpx imports, no boilerplate.
No reviews yet β be the first to share how this listing worked for you.
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/tierproxy)<a href="https://allmcps.com/mcp/tierproxy"><img src="https://allmcps.com/api/badge/tierproxy?style=directory" alt="Tierproxy on AllMCPs" /></a>