Skip to main content
Glama
bnmbnmai

Apollo Proxy MCP Server

by bnmbnmai

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) returns id and the ?id= URL. Then pay GET ?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/mcp

Paid 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

/ticks

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

/import-alerts

FDA Import Alerts / DWPE firm-product snapshot. Entire current table

$0.05

/mariners

USCG D13 / Northwest Local Notice to Mariners. This week's LNM

$0.05

/mariners-d11

USCG D11 / Southwest Local Notice to Mariners. This week's LNM

$0.05

/mariners-d7

USCG D7 / Southeast Local Notice to Mariners. This week's LNM

$0.05

/mariners-d8

USCG D8 / Gulf Local Notice to Mariners. This week's LNM

$0.05

/mariners-d1

USCG D1 / Northeast Local Notice to Mariners. This week's LNM

$0.05

/mariners-d5

USCG D5 / Mid-Atlantic Local Notice to Mariners. This week's LNM

$0.05

/mariners-d9

USCG D9 / Great Lakes Local Notice to Mariners. This week's LNM

$0.05

/mariners-d14

USCG D14 / Pacific Local Notice to Mariners. This week's LNM

$0.05

/mariners-d17

USCG D17 / Alaska Local Notice to Mariners. This week's LNM

$0.05

/warning-letters

FDA warning-letter bodies (firm, date, subject, full letter text). Newest 10 official texts

$0.02 / $0.05

/untitled-letters

FDA Untitled Letter text (CDER OPDP + CBER promo PDFs). Newest 10 official texts

$0.02 / $0.05

/awa

USDA APHIS AWA inspection-report observation text (official per-report PDFs). Newest 10 official texts

$0.02 / $0.05

/swisspar

Swissmedic first-authorisation SwissPAR evaluation text (official per-product PDFs). Newest 10 official texts

$0.02 / $0.05

/pcac

FDA PCAC 503A briefing-memo evaluation text (official per-substance PDFs). Newest 10 official texts

$0.02 / $0.05

/ftc-wl

FTC BCP warning-letter text (official per-letter PDFs). Newest 10 official texts

$0.02 / $0.05

/cfpb-orders

CFPB consent-order / administrative-order text (official per-order PDFs). Newest 10 official texts

$0.02 / $0.05

/occ-cd

OCC institution C&D / consent-order text (official per-order PDFs). Newest 10 official texts

$0.02 / $0.05

/fdic-orders

FDIC institution consent-order / C&D text (official per-order PDFs). Newest 10 official texts

$0.02 / $0.05

/frb-orders

FRB institution C&D / written-agreement / PCA text (official per-order PDFs). Newest 10 official texts

$0.02 / $0.05

/ncua-orders

NCUA institution consent C&D text (official per-order HTML). Newest 10 official texts

$0.02 / $0.05

/fincen-orders

FinCEN institution consent-order text (official per-order PDFs). Newest 10 official texts

$0.02 / $0.05

/ferc-orders

FERC institution stipulation-and-consent text (official cms.ferc.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/ofac-orders

OFAC institution enforcement-release text (official ofac.treasury.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/bis-orders

BIS institution charging-letter / order text (official bis.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/cftc-orders

CFTC institution enforcement-order / settlement text (official cftc.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/fifra-orders

EPA FIFRA institution order / consent text (official yosemite.epa.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/denovo-orders

FDA De Novo classification-order text (official accessdata.fda.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/ttb-oic

TTB Offer in Compromise text (official ttb.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/air-letters

USDA APHIS AIR confirmation-letter text (official direct.aphis.usda.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/superfund-rods

EPA Superfund Record of Decision and Five-Year Review text (official semspub.epa.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/ico-mpn

ICO Monetary Penalty Notice text (official ico.org.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/cma-ca98

UK CMA CA98 infringement-decision text (official assets.publishing.service.gov.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/ema-referrals

EMA human-medicine referral procedure text (official ema.europa.eu English PDFs). Newest 10 official texts

$0.02 / $0.05

/cder-reviews

FDA CDER Integrated Review text (official accessdata.fda.gov Drugs@FDA PDFs). Newest 10 official texts

$0.02 / $0.05

/npdes-permits

EPA-issued individual NPDES permit text (official epa.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/ofsted-inspections

Ofsted school / provider inspection-report text (official files.ofsted.gov.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/ofwat-enforcement

Ofwat Water Industry Act 1991 enforcement-notice text (official ofwat.gov.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/ofgem-enforcement

Ofgem enforcement-notice text (official ofgem.gov.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/gain

USDA FAS GAIN attaché report TEXT (official gain.fas.usda.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/orr-enforcement

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-orders

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

/aaib-reports

UK AAIB investigation-report text (official assets.publishing.service.gov.uk PDFs). Newest 10 official texts

$0.02 / $0.05

/csb-reports

US CSB final investigation report PDF (official csb.gov/assets PDFs). One official PDF

$0.05

/hhs-oig-reports

HHS OIG Audit / Evaluation and VA OIG audit / inspection / review PDFs (official oig.hhs.gov and vaoig.gov). One official PDF

$0.05

/eis-reports

EPA NEPA Environmental Impact Statement text (official CDX e-NEPA EIS document PDFs). Newest 10 official texts

$0.02 / $0.05

/fsis-humane

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-cafo

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-orders

FMSHRC ALJ + Commission Decision/Order text (official fmshrc.gov PDFs). Newest 10 official texts

$0.02 / $0.05

/bsee-reports

BSEE District Accident Investigation Report text (official bsee.gov district-investigation PDFs). Newest 10 official texts

$0.02 / $0.05

/oshrc-orders

OSHRC ALJ Decision/Order + Commission Final Order text (official oshrc.gov PDF/HTML caches). Newest 10 official texts

$0.02 / $0.05

/epa-alj

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

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

FAA Civil Penalty Appeals Administrator Order text (official drs.faa.gov CIVIL_PENALTY_APPEALS PDFs). Newest 10 official texts

$0.02 / $0.05

/stb-decisions

STB Board Decision / Order text (official dcms-external.s3.amazonaws.com DCMS PDFs). Newest 10 official texts

$0.02 / $0.05

/oalj-decisions

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-orders

FMC Reading Room Initial Decision / Commission Order text (official www2.fmc.gov/readingroom PDFs). Newest 10 official texts

$0.02 / $0.05

/ftc-orders

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

/form-483

FDA Form 483 inspectional observation bodies (posted OII FOIA PDFs). Newest 10 official texts

$0.02 / $0.05

/gmp

Health Canada Drug GMP report-card observation text + C.02 cites. Newest 10 official texts

$0.02 / $0.05

/gmp-md

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 tools
list_countriesAInspect

List available proxy exit countries. Apollo supports 190+ countries for residential proxy exits. Returns ISO 3166-1 alpha-2 country codes.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionNoFilter by region (optional)all

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
target_urlYesThe URL to fetch through the proxy (must be http:// or https://)
countryNoISO country code for proxy exit (e.g., US, GB, DE, JP)US
methodNoHTTP method to useGET
session_typeNorotating = new IP per request, sticky = same IP for sessionrotating

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

  1. 3 tool updatesv1.0.0
    • First observedlist_countries
    • First observedproxy_fetch
    • First observedproxy_status

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness3/5

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

ActivityMaintained
ResponsivenessUnresponsive

Related MCP Connectors

Related MCP Servers