axongate-mcp
Accepts x402 USDC payments through the Coinbase CDP facilitator and publishes full Bazaar metadata on every paid product so the endpoints are discoverable to agent buyers in the Coinbase Bazaar.
Supports per-call USDC settlement on Polygon as one of the x402 payment networks offered in the 402 challenge, alongside Base and Arbitrum.
Supports USDC payment on Solana as an additional x402 settlement network when a Solana payTo address is configured.
AxonGate
Safe web access for AI agents. Read any public page as clean Markdown, search the live web, get grounded answers, fact-check claims and check a crypto token before trading it. Every page is screened for prompt injection, and every quote in an answer or verdict is checked verbatim against the fetched source. Agents pay per call in USDC on Base, Polygon or Arbitrum (Solana when configured) over x402: no account, no API key, charged only on success.
Live: api.axongate.one · docs · x402 catalog · llms.txt · OpenAPI
Product | Route | Price |
Safe Read |
| $0.002 |
Batch Read (up to 20 URLs) |
| $0.03 |
Web Search |
| $0.004 |
Injection Scan |
| $0.002 |
Grounded Answer |
| $0.015 |
Claim Verify |
| $0.02 |
Token Check |
| $0.01 |
MCP: hosted at https://api.axongate.one/mcp (each tool call paid via the x402 MCP transport), or run locally with mcp/ (npx axongate-mcp). Agent skill: skills/axongate.
Why v2
v1 (Proof Packs, Stripe bundles, tiered extraction at $0.012–$1.00) logged ~40k payment challenges and zero outside paid calls in six months. Most of that traffic was x402 directories crawling each other. The October 2026 relaunch is built from what agents actually pay for in the Coinbase Bazaar (30-day paid calls by category):
Price to market. Web reads sell at $0.001–0.002 and searches at $0.007–0.025, so AxonGate's prices match or undercut them. Margins hold because reads are extracted locally (no supplier cost) and search costs about $0.0005.
Get indexed where buyers look. Bazaar only lists endpoints that settle through the CDP facilitator. v1 used PayAI and was never listed. v2 settles through CDP and declares full Bazaar metadata on every product.
Differentiate on safety. Prompt-injection screening is built into every read, a standalone scan endpoint is offered, and verbatim quote checks stop a model from inventing evidence.
Keep the existing listings. The
/v1/x402/accessand/v1/x402/proof-packURLs that directories already list now serve Safe Read and Claim Verify.
Related MCP server: Secant Agent Research
How a call works
The agent calls an endpoint and gets
402withPAYMENT-REQUIRED: one exact-scheme USDC entry per network (Baseeip155:8453first, then Polygon and Arbitrum to payTo0xcD11…76A7, and Solana whenAXONGATE_SOLANA_PAY_TOis set).Its x402 client signs an EIP-3009 authorization and retries with
PAYMENT-SIGNATURE.AxonGate does the work. The x402 middleware settles only if the response is 2xx, so errors are never charged.
/v1/answer and /v1/verify run search, then concurrent reads (cached in
Redis), then passage selection, then one structured gpt-5-mini call. Quotes
the model returns are matched against the fetched text. Unmatched quotes are
dropped, and a supported or refuted verdict without a matched quote is
downgraded to insufficient.
Layout
axongate/
app.py FastAPI app, product handlers, operator metrics, retired-route handling
config.py environment, product catalog and prices
payments.py x402 routes, CDP/PayAI facilitator, Bazaar metadata
fetcher.py SSRF-safe fetch, trafilatura extraction, Jina rendered fallback
search.py Jina search with caching
research.py answer/verify pipeline and quote verification
safety.py rule-based prompt-injection scanner
tokens.py token-check verdicts (GoPlus Security + honeypot.is simulation)
mcp_server.py hosted MCP endpoint (/mcp) with per-call x402 payment
llm.py structured-output chat client
store.py Redis cache/counters with in-memory fallback, rate limiter
telemetry.py ASGI middleware: rate limits, challenges, settlements, revenue
discovery.py /.well-known/x402, manifest, agent card, llms.txt, pricing
pages.py home, docs and bot pages
axongate_gateway.py entry point kept for `uvicorn axongate_gateway:app`
scripts/ci_smoke.py offline test suite (x402 surface + mocked handlers)
scripts/paid_smoke.py real paid calls from a CDP account (operator tool)
mcp/ local MCP server, published to npm as axongate-mcp
skills/axongate/ agent skill (SKILL.md) for the MCP tools; listed on skill marketplaces
examples/ Python client, curlRun locally
python3 -m venv .venv && . .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # fill in what you need; everything degrades gracefully
uvicorn axongate_gateway:app --reload --port 8000Set AXONGATE_X402_ENABLED=false to call the handlers without paying.
Test
python scripts/ci_smoke.py # no network suppliers, no USDC
python scripts/secret_scan.pyOperate
GET /metricswithX-AxonGate-Operator-Tokenshows revenue, supplier cost, settled calls, 402 challenges per product and per path, and top paying clients.python scripts/paid_smoke.py --account <buyer> --max-spend 0.05makes real paid calls. It's needed once per endpoint for Bazaar indexing, and again every 30 days to keep a listing alive when there is no buyer traffic.Railway runs
uvicorn axongate_gateway:app --host 0.0.0.0 --port $PORTwith/healthas the health check.webandRedisservices are in the production environment.
See docs/distribution.md for listings.
Licence
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call website safety and URL checks for AI agents. USDC on Base via x402, no API keys.
x402 pay-per-call APIs for agents: web search, wallet/token checks, text structuring.
Pay-per-call web reader (Markdown/RAG chunks) and agent utilities; x402 USDC on Base.
Pay-per-call browser rendering and x402 marketplace ranking for AI agents, billed via USDC.
Related MCP Servers
- AlicenseAqualityCmaintenancePay-per-use clean web reader for AI agents. URL in, markdown plus metadata out, in milliseconds. Settled per-call in USDC over x402 — no signup, no API keys.118 npm3MIT
- AlicenseAqualityCmaintenancePaid web research MCP tools for autonomous agents: search, page extraction, citations, and diff monitoring through a live x402 API. Unpaid calls return the Base USDC payment requirement so agents can pay and retry safely.41MIT
- 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.8 npm1MIT

Agent Search Proofficial
FlicenseNot gradedqualityAmaintenanceEnables agent-native web search and multi-angle research synthesis with pay-per-call USDC payments on Base via x402, requiring no API keys or subscriptions.-