Apollo Proxy MCP Server
This server lets you fetch web pages through Apollo's residential proxy network and manage proxy settings.
proxy_fetch: Fetch any URL via GET, POST, or HEAD using a residential proxy; choose exit country (190+ supported), use rotating or sticky sessions, and bypass anti-bot protections. Costs $0.005/request, max response 250KB, rate limit 100 req/min.
proxy_status: Check Apollo proxy service availability, pricing, and current limits.
list_countries: List available proxy exit countries, optionally filtered by region (Americas, Europe, Asia, Africa, Oceania).
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 "Deploy 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
Same order as live /.well-known/x402. Snapshot below was 62 paid GETs. Re-read live well-known before assuming a new door.
Path | Bag | Price |
| USDA farm market prices (hay, cattle, grain, dairy, hogs, produce, eggs, cold storage, poultry, cotton, grocery retail). Idaho / PNW barns are example geography inside the table, not the SKU. Not forecasts, not private barn deals, not water. Entire current table | $0.05 |
| FDA Import Alerts / DWPE firm-product snapshot. Entire current table | $0.05 |
| USCG D13 / Northwest Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D11 / Southwest Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D7 / Southeast Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D8 / Gulf Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D1 / Northeast Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D5 / Mid-Atlantic Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D9 / Great Lakes Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D14 / Pacific Local Notice to Mariners. This week's LNM | $0.05 |
| USCG D17 / Alaska Local Notice to Mariners. This week's LNM | $0.05 |
| FDA warning-letter bodies (firm, date, subject, full letter text). 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 (official per-report PDFs). Newest 10 official texts | $0.02 / $0.05 |
| Swissmedic first-authorisation SwissPAR evaluation text (official per-product PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FDA PCAC 503A briefing-memo evaluation text (official per-substance PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FTC BCP warning-letter text (official per-letter PDFs). Newest 10 official texts | $0.02 / $0.05 |
| CFPB consent-order / administrative-order text (official per-order PDFs). Newest 10 official texts | $0.02 / $0.05 |
| OCC institution C&D / consent-order text (official per-order PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FDIC institution consent-order / C&D text (official per-order PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FRB institution C&D / written-agreement / PCA text (official per-order PDFs). Newest 10 official texts | $0.02 / $0.05 |
| NCUA institution consent C&D text (official per-order HTML). Newest 10 official texts | $0.02 / $0.05 |
| FinCEN institution consent-order text (official per-order PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FERC institution stipulation-and-consent text (official cms.ferc.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| OFAC institution enforcement-release text (official ofac.treasury.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| BIS institution charging-letter / order text (official bis.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| CFTC institution enforcement-order / settlement text (official cftc.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EPA FIFRA institution order / consent text (official yosemite.epa.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FDA De Novo classification-order text (official accessdata.fda.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| TTB Offer in Compromise text (official ttb.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| USDA APHIS AIR confirmation-letter text (official direct.aphis.usda.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EPA Superfund Record of Decision and Five-Year Review text (official semspub.epa.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| ICO Monetary Penalty Notice text (official ico.org.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| UK CMA CA98 infringement-decision text (official assets.publishing.service.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EMA human-medicine referral procedure text (official ema.europa.eu English PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FDA CDER Integrated Review text (official accessdata.fda.gov Drugs@FDA PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EPA-issued individual NPDES permit text (official epa.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| Ofsted school / provider inspection-report text (official files.ofsted.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| Ofwat Water Industry Act 1991 enforcement-notice text (official ofwat.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| Ofgem enforcement-notice text (official ofgem.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| USDA FAS GAIN attaché report TEXT (official gain.fas.usda.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| ORR Railways Act 1993 s.55 statutory-notice / final-order / investigation-report text (official orr.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| PHMSA pipeline enforcement-order text (official primis.phmsa.dot.gov PDFs; NOPV PCP/PCO, Final Order, CAO, Consent Order, Decision on Petition). Newest 10 official texts | $0.02 / $0.05 |
| UK AAIB investigation-report text (official assets.publishing.service.gov.uk PDFs). Newest 10 official texts | $0.02 / $0.05 |
| US CSB final investigation report PDF (official csb.gov/assets PDFs). One official PDF | $0.05 |
| HHS OIG Audit / Evaluation and VA OIG audit / inspection / review PDFs (official oig.hhs.gov and vaoig.gov). One official PDF | $0.05 |
| EPA NEPA Environmental Impact Statement text (official CDX e-NEPA EIS document PDFs). Newest 10 official texts | $0.02 / $0.05 |
| USDA FSIS humane-handling enforcement letter text (official fsis.usda.gov NOS / NOIE / deferral / abeyance / reinstatement PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EPA Part 22 CAFO / ESA administrative penalty letter text (official yosemite.epa.gov and regional epa.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FMSHRC ALJ + Commission Decision/Order text (official fmshrc.gov PDFs). Newest 10 official texts | $0.02 / $0.05 |
| BSEE District Accident Investigation Report text (official bsee.gov district-investigation PDFs). Newest 10 official texts | $0.02 / $0.05 |
| OSHRC ALJ Decision/Order + Commission Final Order text (official oshrc.gov PDF/HTML caches). Newest 10 official texts | $0.02 / $0.05 |
| EPA OALJ Initial Decision and Order + ALJ Order text (official yosemite.epa.gov/oarm/alj PDFs). Newest 10 official texts | $0.02 / $0.05 |
| EPA EAB Unpublished Final Order / Board Order text (official yosemite.epa.gov/oa/EAB_Web_Docket.nsf PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FAA Civil Penalty Appeals Administrator Order text (official drs.faa.gov CIVIL_PENALTY_APPEALS PDFs). Newest 10 official texts | $0.02 / $0.05 |
| STB Board Decision / Order text (official dcms-external.s3.amazonaws.com DCMS PDFs). Newest 10 official texts | $0.02 / $0.05 |
| DOL OALJ / BALCA / ARB Decision and Order text (official oalj.dol.gov and dol.gov/sites OALJ ARB PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FMC Reading Room Initial Decision / Commission Order text (official www2.fmc.gov/readingroom PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FTC cases-proceedings ALJ Decision / Commission Decision and Order text (official ftc.gov/system/files/ftc_gov/pdf PDFs). Newest 10 official texts | $0.02 / $0.05 |
| FDA Form 483 inspectional observation bodies (posted OII FOIA PDFs). 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.
3 tool updates
v1.0.0- First observed
list_countries - First observed
proxy_fetch - First observed
proxy_status
TDQS
Scored across 3 tools
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
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
- AlicenseBqualityDmaintenanceConnects 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.10027 npm4MIT

Novada Proxyofficial
AlicenseNot gradedqualityCmaintenanceEnables 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.4 npm1MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to use pay-per-use web scraping, Base blockchain analytics, and PDF text extraction tools, monetized via x402 USDC micropayments.-