Apollo Proxy MCP Server
The Apollo Proxy MCP Server gives AI agents access to 40 tools for intelligence gathering, web scraping, crypto data, economic indicators, OSINT, and more — all via x402 micropayments (pay-per-request with USDC on Base, no subscriptions required).
Web Scraping & Search: Fetch any URL through 190+ country residential proxies with rotating/sticky sessions ($0.02), web search with site filters ($0.01), real-time X/Twitter search ($0.75), and raw proxy relay ($0.01). Also check proxy status and list available exit countries by region.
Intelligence Feeds: Curated market intelligence including agent economy opportunities, social sentiment, pain point clustering, micro-SaaS ideas, agentic trends, keyword opportunities, hackathon tracking, GitHub trending repos, Product Hunt launches, weekly digests ($0.02–$0.25), and StackExchange Q&A ($0.02).
Crypto & DeFi: Live crypto prices ($0.01), trending cryptos ($0.02), DeFi yields across 18K+ pools ($0.03), and protocol TVL rankings ($0.02).
Economic Data: Federal Reserve (FRED) indicators, World Bank country metrics ($0.02–$0.03), and live FX rates ($0.005).
OSINT & Security: IP/domain intelligence, IP geolocation, malware URL checks, email breach checks, IP reputation scoring, and geocoding ($0.01–$0.05).
Ethereum Data: Wallet balances, transaction history, and gas prices ($0.02–$0.03).
Weather & ML: Forecasts ($0.01) and text sentiment analysis, entity extraction, or summarization ($0.01–$0.02).
Bundled Tools: Save 33–50% with bundles for opportunity research, agentic insights, and builder intelligence.
Zero-Config Setup: Auto-provisions a free API key with $0.10 balance on first run; 5 free requests/day per IP. Compatible with Claude Desktop, Cursor, and Windsurf.
Allows AI agents to perform market research and check product availability on Amazon by fetching regional pages through residential proxies to bypass geo-restrictions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apollo Proxy MCP Serverscrape pricing from amazon.de using a German residential proxy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BNM Data Shop — official public-data x402 GETs at ticks.bnm.farm
Official public data as JSON at https://ticks.bnm.farm. Live paid GETs are /.well-known/x402, not a hardcoded door number. USDC on Base (eip155:8453) to 0xf59621FC406D266e18f314Ae18eF0a33b8401004.
Shop: https://bnm.farm/ · Agent brief: https://ticks.bnm.farm/llms.txt · Door list: SHOP-INDEX.md
Bags and prices
Tables (
GET /ticks,GET /import-alerts) — $0.05 = the entire current table.Body doors (the other paid GETs) — free search
GET https://ticks.bnm.farm/{door}/manifest.json?q=(HTTP 200) returnsidand the?id=URL. Then payGET ?id=($0.02, one official text) or the page ($0.05, newest 10 official texts; older page?before=, another $0.05).
Unpaid GET on a paid path returns HTTP 402 with PAYMENT-REQUIRED. No request body.
Related MCP server: Novada Proxy
Free (not SKUs)
GET /sample— canned paid-JSON keys. HTTP 200.GET /firm-check?q=— firm-name search across official caches. HTTP 200. Names the door and the?id=or page to buy.GET /{door}/manifest.json?q=— free index/search on every extracted-body door.GET /.well-known/x402— the live paid URLs.GET /openapi.json— OpenAPI 3.1.GET /llms.txt— short agent guidance.GET /— shop JSON (payTo + the live products).
MCP
GET/POST https://ticks.bnm.farm/mcp — Streamable HTTP. One tool per live paid GET, plus free search, free firm-check, paid get-one ($0.02), paid get-page ($0.05). Tools are generated from live well-known.
npx -y mcp-remote https://ticks.bnm.farm/mcpPaid doors
Path | Bag | Price |
| US hay, cattle, and grain ticks (USDA AMS nationwide plus official dairy, hogs, and terminal produce). Entire current table | $0.05 |
| FDA Import Alerts / DWPE firm-product snapshot. Entire current table | $0.05 |
| USCG D13 / Northwest this week's LNM | $0.05 |
| USCG D11 / Southwest this week's LNM | $0.05 |
| USCG D7 / Southeast this week's LNM | $0.05 |
| USCG D8 / Gulf this week's LNM | $0.05 |
| FDA warning-letter bodies. Newest 10 official texts | $0.02 / $0.05 |
| FDA Untitled Letter text (CDER OPDP + CBER promo PDFs). Newest 10 official texts | $0.02 / $0.05 |
| USDA APHIS AWA inspection-report observation text. Newest 10 official texts | $0.02 / $0.05 |
| Swissmedic first-authorisation SwissPAR evaluation text. Newest 10 official texts | $0.02 / $0.05 |
| FDA PCAC 503A briefing-memo evaluation text. Newest 10 official texts | $0.02 / $0.05 |
| FTC BCP warning-letter text. Newest 10 official texts | $0.02 / $0.05 |
| CFPB consent-order / administrative-order text. Newest 10 official texts | $0.02 / $0.05 |
| OCC institution C&D / consent-order text. Newest 10 official texts | $0.02 / $0.05 |
| FDIC institution consent-order / C&D text. Newest 10 official texts | $0.02 / $0.05 |
| FRB institution C&D / written-agreement / PCA text. Newest 10 official texts | $0.02 / $0.05 |
| NCUA institution consent C&D text. Newest 10 official texts | $0.02 / $0.05 |
| FinCEN institution consent-order text. Newest 10 official texts | $0.02 / $0.05 |
| FERC institution stipulation-and-consent text. Newest 10 official texts | $0.02 / $0.05 |
| OFAC institution enforcement-release text. Newest 10 official texts | $0.02 / $0.05 |
| BIS institution charging-letter / order text. Newest 10 official texts | $0.02 / $0.05 |
| CFTC institution enforcement-order / settlement text. Newest 10 official texts | $0.02 / $0.05 |
| EPA FIFRA institution order / consent text. Newest 10 official texts | $0.02 / $0.05 |
| FDA De Novo classification-order text. Newest 10 official texts | $0.02 / $0.05 |
| TTB Offer in Compromise text. Newest 10 official texts | $0.02 / $0.05 |
| USDA APHIS AIR confirmation-letter text. Newest 10 official texts | $0.02 / $0.05 |
| EPA Superfund Record of Decision text. Newest 10 official texts | $0.02 / $0.05 |
| ICO Monetary Penalty Notice text. Newest 10 official texts | $0.02 / $0.05 |
| UK CMA CA98 infringement-decision text. Newest 10 official texts | $0.02 / $0.05 |
| EMA human-medicine referral procedure text. Newest 10 official texts | $0.02 / $0.05 |
| FDA CDER Integrated Review text. Newest 10 official texts | $0.02 / $0.05 |
| EPA-issued individual NPDES permit text. Newest 10 official texts | $0.02 / $0.05 |
| Ofsted school / provider inspection-report text. Newest 10 official texts | $0.02 / $0.05 |
| Ofwat Water Industry Act 1991 enforcement-notice / final-decision / s.19 undertakings text. Newest 10 official texts | $0.02 / $0.05 |
| Ofgem enforcement-notice / s.27A penalty-proposal / confirmed and provisional-order text. Newest 10 official texts | $0.02 / $0.05 |
| USDA FAS GAIN attaché report TEXT. Newest 10 official texts | $0.02 / $0.05 |
| ORR Railways Act 1993 s.55 statutory-notice / final-order / investigation-report text. Newest 10 official texts | $0.02 / $0.05 |
| FDA Form 483 inspectional observation bodies. Newest 10 official texts | $0.02 / $0.05 |
| Health Canada Drug GMP report-card observation text + C.02 cites. Newest 10 official texts | $0.02 / $0.05 |
| Health Canada medical-device report-card observation text + MDR cites. Newest 10 official texts | $0.02 / $0.05 |
Search URL for each body door: https://ticks.bnm.farm/{path}/manifest.json?q=. Full list with search links: SHOP-INDEX.md. Live source of truth: https://ticks.bnm.farm/.well-known/x402.
Available Tools
3 toolslist_countriesAInspect
List available proxy exit countries. Apollo supports 190+ countries for residential proxy exits. Returns ISO 3166-1 alpha-2 country codes.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Filter by region (optional) | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and does well by disclosing key behavioral traits: it's a read operation (implied by 'List'), returns ISO 3166-1 alpha-2 country codes, and mentions the 190+ country support scope. It doesn't mention rate limits, authentication needs, or pagination, but provides solid context for a listing tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero waste: first sentence states purpose and scope, second sentence specifies return format. Every word earns its place, and information is front-loaded appropriately for a simple tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool with one optional parameter and no output schema, the description provides good completeness: purpose, scope, return format, and service context. It could benefit from mentioning when to use versus siblings, but covers the essential context given the tool's low complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already fully documents the single optional parameter with its enum values and default. The description doesn't add any parameter-specific information beyond what's in the schema, meeting the baseline expectation for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('List') and resource ('available proxy exit countries'), specifies the service ('Apollo'), and distinguishes from siblings by focusing on country listing rather than fetching or status checking. It provides specific scope information (190+ countries, residential proxy exits).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage context (when you need to know available proxy exit countries) but doesn't explicitly state when to use this tool versus the sibling tools (proxy_fetch, proxy_status). No explicit alternatives or exclusions are provided, leaving usage decisions to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proxy_fetchAInspect
Fetch any URL through Apollo's residential proxy network. Supports 190+ countries, rotating or sticky sessions, and handles anti-bot protection. Cost: $0.005/request (USDC on Base). Max response: 250KB. Rate limit: 100 req/min.
| Name | Required | Description | Default |
|---|---|---|---|
| target_url | Yes | The URL to fetch through the proxy (must be http:// or https://) | |
| country | No | ISO country code for proxy exit (e.g., US, GB, DE, JP) | US |
| method | No | HTTP method to use | GET |
| session_type | No | rotating = new IP per request, sticky = same IP for session | rotating |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and does an excellent job disclosing key behavioral traits: cost ($0.005/request), max response size (250KB), rate limits (100 req/min), and capabilities (supports 190+ countries, rotating/sticky sessions, handles anti-bot protection). It doesn't mention error handling or response format details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is perfectly sized and front-loaded, starting with the core purpose, then listing key capabilities, and ending with operational constraints. Every sentence earns its place with zero wasted words, making it highly efficient for agent comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description provides excellent coverage of behavioral aspects (cost, limits, capabilities). However, without an output schema, it doesn't describe what the tool returns (response format, error structure), leaving a gap in complete understanding of the tool's interface.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, providing comprehensive parameter documentation. The description adds minimal parameter semantics beyond the schema, only implying the URL parameter through 'fetch any URL' and mentioning country support. Baseline score of 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with specific verbs ('fetch any URL') and resources ('through Apollo's residential proxy network'), distinguishing it from sibling tools like list_countries and proxy_status which likely provide metadata rather than performing actual fetching operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context about when to use this tool (fetching URLs through proxy with specific capabilities), but doesn't explicitly state when NOT to use it or mention alternatives to this tool. It distinguishes from siblings by function but lacks explicit exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
proxy_statusAInspect
Check Apollo proxy service availability, pricing, and limits. Use this to verify the service is online before making requests.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the tool checks 'availability, pricing, and limits,' which are key behavioral traits. However, it doesn't specify details like response format, error handling, or whether it requires authentication, leaving some gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with zero waste: the first states the purpose, and the second provides usage guidelines. It is front-loaded with essential information and appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (0 parameters, no output schema, no annotations), the description is mostly complete. It covers purpose and usage well, but lacks details on output format or error behavior, which could be helpful despite the simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 0 parameters with 100% coverage, so no parameter documentation is needed. The description adds value by explaining the tool's purpose and usage, which compensates for the lack of parameters, aligning with the baseline for zero parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Check') and the resource ('Apollo proxy service availability, pricing, and limits'), making the purpose explicit. It distinguishes this tool from sibling tools like 'list_countries' and 'proxy_fetch' by focusing on service status verification rather than data retrieval or operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use this tool: 'Use this to verify the service is online before making requests.' This directly tells the agent to invoke it as a prerequisite check before using other tools, offering clear context and distinguishing it from alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v1.0.0- First observed
list_countries - First observed
proxy_fetch - First observed
proxy_status
TDQS
Each tool has a clearly distinct purpose with no overlap: list_countries provides country options, proxy_fetch performs the core proxy request, and proxy_status checks service health and pricing. An agent can easily differentiate between them based on their descriptions.
All tool names follow a consistent verb_noun pattern (list_countries, proxy_fetch, proxy_status) with clear and descriptive naming. There are no deviations or mixed conventions, making the set predictable and readable.
With only 3 tools, the set feels thin for a proxy service domain, as it lacks operations like session management, configuration updates, or detailed analytics. However, it covers the absolute basics, placing it in the borderline range for appropriateness.
The tools cover core functions (listing, fetching, status) but have notable gaps, such as no ability to manage proxy sessions, set custom configurations, or retrieve usage metrics. This may cause agents to work around limitations, but the basics are present.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Market data and web intelligence for AI agents, paid per call in USDC on Base via x402.
Pay-per-call web scraping for AI agents via x402 on Base USDC. Six tools, no signup.
Pay-per-call browser rendering and x402 marketplace ranking for AI agents, billed via USDC.
Pay-per-call data APIs for AI agents. USDC on Base via x402. 33 tools, no signup.
Related MCP Servers
- AlicenseBqualityBmaintenanceConnects AI agents to the Base network for onchain data, batch USDC payments, and access to over 200 AI models. It utilizes the x402 protocol to enable pay-per-request functionality using USDC without requiring traditional API keys or accounts.100532MIT

Novada Proxyofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to route HTTP requests through millions of real residential IPs, bypassing anti-bot systems and geo-targeting by country or city.4MIT- AlicenseNot gradedqualityDmaintenancePay-per-call web search for AI agents, settled in USDC on Base via the x402 protocol. No API key or subscription required; users fund a wallet and get a web_search tool.141MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to use pay-per-use web scraping, Base blockchain analytics, and PDF text extraction tools, monetized via x402 USDC micropayments.-
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bnmbnmai/mcp-proxy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server