mcp server
x402-data-gateway
Pay-per-call USDC tools for AI agents (x402/Base): company + wallet enrichment, web read, repo scan.
Description as published by the maintainer. Source
- version 1.0.0
- active
active — Most recent push to the repository was 2026-08-08.
What this server can do
22 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
agent_discoverability_audit(payTo, route, intent, origin, runtimeUrl, surfaceAudit, expectedPriceUsd)- Measure one service's brand-blind rank, source-family coverage, expected-route presence, canonical-vs-alias listing identity, duplicate records, competitors, and exact-price drift across ten public machine-service discovery views. Supply `runtimeUrl` with an exact route to derive the comparison price from one coherent live unsigned x402 or MPP offer; otherwise `expectedPriceUsd` remains caller-supplied. Set `surfaceAudit` only when you also want the target's public Agent Card, ERC-8004 registration document, and action catalog checked. Catalog queries use no credentials or payments, and runtime inspection is DNS-pinned, redirect-free, headers-only, and unsigned. Results are point-in-time reach and catalog-coherence evidence, not demand, seller trust, or future-rank proof. Required: origin, intent.
agent_surface_budget_audit(origin, mcpPath, openApiPath, surfaceMode, mcpBudgetBytes, openApiBudgetBytes)- Measure one public service's credential-free MCP tools/list, OpenAPI, or both declared discovery surfaces before any tool call or target payment. Use `agent_discoverability_audit` for catalog reach and rank, `seller_integrity_audit` for one exact operation's response contract, or this tool for byte budgets, heaviest definitions, missing selection contracts, and progressive-discovery fixes. Unselected surfaces are not fetched or judged. It follows no redirect, calls no target tool, sends no credential or target payment, and returns no target schema, response body, or session identifier. Required: origin.
contract_qualified_search(limit, query, requiredPaths, maxPriceDisplayUnits)- Search Agent402 and the official MPP catalog for paid machine services that both match a capability intent and guarantee buyer-required JSON response paths. Use `agent_discoverability_audit` when you are measuring one known seller's catalog reach or rank, `seller_integrity_audit` when you already know the exact seller route to inspect, or `payment_offer_preflight` when you already have one exact callable GET URL. This search excludes SameDayDesk-owned supply and unresolved routes before audit, uses no credential or wallet, sends no seller POST or target payment, reads no paid response body, and returns only a query digest. Required: query, requiredPaths.
deep_audit(city, domain, vertical)- Run one read-only AI-search-readiness audit for a public business domain: company, technology, contact, and DNS/email evidence from `enrich`, plus the live structured-data gap analysis and paste-ready JSON-LD template from `schemaforge`. Use `enrich` for company facts only or `schemaforge` for structured-data remediation only. The template contains placeholders for real data; the score is diagnostic, no site changes are made, and it does not guarantee AI citations. Required: domain.
enrich(domain)- Inspect a public company domain and return structured identity, technology, social, contact, DNS, email-infrastructure, and AI-readiness evidence. Use `schemaforge` instead for a paste-ready JSON-LD template and remediation diff, or `deep_audit` when both outputs are required together. Public data only; this tool makes no site changes. Required: domain.
extract(url)- Fetch a public HTTP(S) page and return compact extraction signals for programmatic inspection: title, meta description, Open Graph/Twitter metadata, JSON-LD, headings, links, text excerpt, and AI-readiness flags. Use `read` instead when you need the page body as LLM-ready Markdown rather than metadata or a link inventory. Does not execute JavaScript; follows redirects and applies SSRF, timeout, and response-size guards. Required: url.
morpho_market_underwrite(marketId)- Underwrite one Base Morpho market with independent GraphQL, REST, and direct-RPC evidence for configuration integrity, liquidity, utilization, concentration, borrower health bands, recent history, bad debt, and PreLiquidation availability. Use `morpho_position` or `morpho_protection` for one borrower's current position or protection plan, and `morpho_preliquidation_replay` for the economics of one completed historical event. Read-only evidence with explicit disagreements; no opaque risk score or transaction action. Required: marketId.
morpho_position(shocks, address)- Inspect one Base borrower across Morpho markets and return position balances, LTV, health factor, liquidation headroom, direct-RPC verification, and caller-selected collateral-price stress scenarios. Use `morpho_protection` when you need exact repay or add-collateral amounts and unsigned transaction templates, `morpho_market_underwrite` for market-wide risk, or `morpho_preliquidation_replay` for one completed historical event. Read-only; no wallet, signing, broadcast, or custody. Required: address.
morpho_preliquidation_replay(transactionHash)- Reconstruct one successful Base Morpho PreLiquidation transaction from its receipt and the exact block state, returning repaid and seized assets, protocol-oracle valuation, gross incentive, configured health window, and transaction gas before off-chain costs. Use `morpho_market_underwrite` for current market risk, `morpho_position` for a current borrower, or `morpho_protection` for a future protection plan. Historical read-only evidence; no transaction simulation, wallet, signing, or broadcast. Required: transactionHash.
morpho_protection(address, executionBufferBps, targetHealthFactor, protectAgainstShockPct)- Calculate two alternative protection plans for one Base Morpho borrower under a selected collateral-price shock and target health factor: partial repayment or added collateral. Each plan includes the bounded asset amount, expected stressed health factor, evidence basis, and unsigned ERC-20 approval plus Morpho call templates. Use `morpho_position` for diagnosis without an action plan, `morpho_market_underwrite` for market-wide risk, or `morpho_preliquidation_replay` for a completed historical event. Read-only; no wallet, signing, broadcast, or custody. Required: address.
opportunity_preflight(hours, slots, platform, rewardUsd, acceptance, computeUsd, settlement, agentAccess, competition, hourlyCostUsd, reusableValueUsd, mandatorySpendUsd, selectionProbabilityPct)- Agent work opportunity -> deterministic attempt, verify-first, or abandon preflight using caller-supplied cost and selection assumptions plus dated platform evidence. Returns break-even probability, expected surplus, hard gates, and source-linked evidence. No claim, bid, payment, or submission. Required: rewardUsd, hours, hourlyCostUsd.
payment_offer_preflight(url, catalog)- Compare x402 and MPP payment challenges, terms, and seller-declared JSON success-response readiness for one exact public HTTPS GET route before buyer authorization, including URL and realm binding, expiry, cross-protocol economic parity, and exact-route OpenAPI evidence. Use `agent_discoverability_audit` instead when you need to know whether catalogs rank or expose a service. This tool uses no target credential, signature, or target payment, follows no redirect, never reads the paid target body, and reads only the same-origin public OpenAPI document under a strict size cap. A seller declaration is advisory and does not establish runtime validity, seller trust, utility, or settlement reliability. Required: url.
read(url)- Fetch a public HTTP(S) page and return its readable body as cleaned Markdown for LLM context, preserving headings, links, and lists while dropping navigation, ads, scripts, headers, footers, asides, and forms. Use `extract` instead when you need metadata, JSON-LD, Open Graph/Twitter tags, or a link inventory. Markdown is capped at 40,000 characters and no JavaScript is executed. Required: url.
scan(repo)- Static supply-chain security scan of a public GitHub repo before an agent installs/runs it. Flags exfil sinks, obfuscation, credential reads, install-time curl|bash. risk=clean|suspicious|dangerous. Required: repo.
schemaforge(city, site, vertical)- Analyze a public business site and return a deterministic, paste-ready JSON-LD template plus the live structured-data gap diff and ranked fixes. Use `deep_audit` instead when the same call must also return company, technology, contact, and DNS/email evidence. Generated markup contains placeholders that must be replaced with real business values; this tool makes no site changes and does not guarantee AI citations. Required: site.
seller_integrity_audit(route, method, origin, requireBazaar, requiredPaths)- Audit one exact paid GET or POST seller route against buyer-required JSON success paths. GET verifies constructible non-secret input, exact request binding, live x402 and MPP economics, and optional Bazaar eligibility; POST performs static-safe OpenAPI contract analysis and sends no target request. Use `payment_offer_preflight` instead when you already have one exact callable GET URL and only need its current unpaid offer before buyer authorization, or `agent_discoverability_audit` for catalog rank and identity. Uses no target credential, signature, or target payment and retains no seller schema, body, or query values. Required: origin, route.
settlement_proof(payer, recipient, amountAtomic, transactionHash)- Verify one claimed canonical Base USDC settlement after execution by matching a successful transaction receipt to the exact recipient, atomic amount, and optional payer. Use `payment_offer_preflight` before authorization when you need to inspect an unpaid x402 or MPP offer instead. This tool reads only public Base receipt and log data; it reads no merchant ledger and performs no wallet, signing, broadcast, custody, or execution action. Required: transactionHash, recipient, amountAtomic.
solana_transaction_receipt(mint, payer, recipient, signature, amountAtomic)- Inspect one finalized Solana mainnet transaction signature and return normalized success or failure status, slot, block time, fee, SPL-token owner deltas, and canonical USDC deltas. Supply recipient, amount, and optional payer when an exact settlement claim must be verified; use `transaction_receipt` for Base or Ethereum. Raw instructions and logs are excluded, and this tool performs no wallet, signing, broadcast, custody, or execution action. Required: signature.
stateful_wallet_policy_conformance(network, protocol, provider, profileId, observations)- Evaluate safe standardized observations from wallet policies that track prior or concurrent requests. Use `wallet_policy_conformance` instead for one-request action shape, method, chain, token, recipient, amount, and function controls. This tool separately tests sequential cumulative limits, signed-but-unbroadcast accounting, ABI extraction, concurrent oversubscription, counter-reference failure, and application serialization. It accepts no credentials, counter values, wallet or resource IDs, signatures, transactions, or raw provider responses and does not run the provider tests itself. Required: profileId, provider, network, protocol, observations.
transaction_receipt(network, transactionHash)- Inspect one Base or Ethereum transaction hash and return normalized success or revert status, block time, gas and fee fields, decoded ERC-20 Transfer events, and canonical USDC transfers. Use `settlement_proof` instead when you must verify an exact canonical Base USDC recipient, amount, and optional payer claim. Raw logs are excluded; this tool performs no wallet, signing, broadcast, custody, or execution action. Required: transactionHash.
wallet_enrich(address)- Inspect a public Base or EVM address and return an agent-ready on-chain profile: EOA or contract type, native and curated token holdings, token/NFT metadata, proxy evidence, activity, and a derived profile label. Use `enrich` for a company domain; the two tools accept different identifiers and return different evidence. Read-only public chain data; no wallet action or custody. Required: address.
wallet_policy_conformance(network, protocol, provider, profileId, observations)- Evaluate safe standardized allow, deny, and error observations from an agent wallet or delegated signer. Use this after running a bounded provider policy test matrix to distinguish explicit provider-policy enforcement from validation or generic provider failures and to test exact execution shape separately from operation allowlisting. Accepts no credentials, wallet IDs, signatures, transactions, or raw provider responses; it evaluates caller-supplied observations and does not run the provider tests itself. Required: profileId, provider, network, protocol, observations.
Last successful function declaration observed on . Source: https://x402-url-extractor-production.up.railway.app/mcp. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://x402-url-extractor-production.up.railway.app/mcp.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| GitHub stars | 0 | Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. | cumulative, all time | GitHub | |
| Last commit | 2026-08-08 | Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. | point in time | GitHub | |
| Open issues | 0 | Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. | as of fetch | GitHub | |
| Latest published version | 1.0.0 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-06-25 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| License | MIT | Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. | as of fetch | GitHub | |
| First listed in the MCP Registry | 2026-06-25 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| repository status | active | The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. | as of fetch | GitHub | |
| mcp tools declared | 22 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | x402-url-extractor-production.up.railway.app | |
| mcp endpoint status | ok | The server listed 22 functions when asked. | as of probe | x402-url-extractor-production.up.railway.app |
Where to get it
Related, by what their authors tagged them
-
x402nano
— last commit 2026-07-25, shares api, base, usdc
Machine-payable prediction-market briefs and probability-change monitoring for AI agents.
-
io.github.cinderwright-ai/cinderwright-api
— last commit 2026-08-02, shares api, base, usdc
Cross-protocol agent payments hub. x402, MPP, L402/Lightning. 1551 services indexed.
-
Sivut SEC Crypto Filing Radar
— last commit 2026-06-09, shares agentic-commerce, base, usdc
SEC EDGAR crypto filing radar MCP with x402-paid Base USDC data URLs.
-
io.github.dimitrilaouanis-tech/onyx-mcp
— last commit 2026-07-31, shares agentic-commerce, base, usdc
Ed25519-signed ground-truth oracle — 63 paid x402 tools live on Base mainnet.
-
Coal — Payments for AI agents
— last commit 2026-06-26, shares agentic-commerce, base, usdc
Payment rails for AI agents. Pay merchants in USDC on Base. Dual-protocol: x402 + OKX APP.
-
ai.clawfetch/mcp
— last commit 2026-08-06, shares base, usdc, x402
Web intelligence for AI agents: fetch, render, extract, research. x402 micropayments, no API keys.
-
TensorFeed x402 Base Reader
— last commit 2026-07-28, shares base, usdc, x402
Read-only Base mainnet reader. Verifies x402 payment settlements + AFTA federation status.
-
ToolSnap MCP
— last commit 2026-07-26, shares base, usdc, x402
Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.
-
com.agishub/agent-memory
— last commit 2026-08-02, shares base, usdc, x402
Persistent semantic memory for AI agents: store and recall text by meaning (RAG). x402
-
com.agishub/ai-toolkit
— last commit 2026-08-02, shares base, usdc, x402
AI tools for agents: chat, summarize, classify, entity extraction, embeddings, transcription. x402
These share tags the maintainers applied themselves, such as api, base, usdc, x402. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.
This is not a recommendation and not a test result. It is a map of what the authors said their work is about.
Also from epistemedeus
-
AI Readiness (hosted)
— last commit 2026-07-09
Check if a website is visible to AI search (ChatGPT, Perplexity, Claude). No install.
-
AI Readiness
— last commit 2026-07-09
Check if a website is visible to AI search (ChatGPT, Perplexity, Claude) and get per-gap fixes.
How the author describes it
Topics the maintainer set on GitHub: agentic-commerce, ai-agents, api, base, usdc, x402.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json