Add x402 Bazaar plugin (read-only onchain data & AI reports, x402) - #129
Add x402 Bazaar plugin (read-only onchain data & AI reports, x402)#129sukrutkrdg wants to merge 6 commits into
Conversation
🟡 Heimdall Review Status
|
|
Friendly bump 🙏 Happy to make any changes that'd help this land x402 Bazaar is a read-only external-mcp data/intelligence plugin (token risk, wallet intel, OFAC, AI reports) for Base agents. Live at 402.com.tr, MCP on the official registry. Thanks for maintaining this |
|
B20 is now live on mainnet — and as of this launch, x402 Bazaar's Believe this is the first B20-aware safety check on Base. It's read-only (returns data, never transacts) and complements Base MCP's action side. Happy to adjust the plugin doc to any review notes. Thanks for taking a look! |
|
Quick correction to my note above: B20 mainnet activation slipped a few hours (a GitHub issue) and is expected shortly — saying it was "now live" was premature, apologies. The |
|
Confirmed live ✅ — tested |
|
👋 Friendly ping on this one — it's been green and mergeable for a couple of weeks, just waiting on a maintainer review (Heimdall shows 0/1). The plugin is read-only (onchain data + AI reports over x402), no write actions or funds movement. Happy to rebase or address anything a reviewer flags. Thanks! |
…credit-token install
|
Refreshed and brought in line with the existing plugin files. The doc now follows the same structure as the merged plugins (Auth / Endpoints / Risks & Warnings / Notes were missing), declares No rush on my side, and I realise CONTRIBUTING currently limits contributions to the core team — happy to leave this open until that changes, or to close it if external plugins are not being taken at the moment. Either answer is useful. |
… 124 The doc told an agent in three places that an unpaid call gets a free answer. That stopped being true on 2026-07-31: the trial is opt-in behind ?free=1, and a plain unpaid call returns 402 with the price. The change was made because answering 200 to an unpaid GET is what kept our resources out of the CDP discovery index -- a crawler reading the catalog got output where it needed a declaration, so nothing got catalogued. But a reader following this doc would probe unpaid, receive a 402, and conclude the service was broken. Wrong instructions are worse than none. Also 118 -> 124 services.
v0.2.2 on npm, and the standalone repo the MCP registry scans, both still make a bare fetch for free-mode calls. The main repo added the x-402-free: 1 header on 2026-07-31 -- the trial became opt-in so that an unpaid GET shows a crawler the price instead of an answer, which is what had kept our resources out of the discovery index -- but that change was never copied across. So every zero-config install has been getting a 402 on every call while the README, and base/skills#129, advertise "try it instantly, no key needed". Verified against production: unpaid fx-convert answers 402 without the header and 200 with it. Also 118 -> 124 tools in the README, and VERSION in index.mjs was still 0.2.2 while package.json said otherwise -- that constant is what the registry reports, so it is now commented as one of the three places a release has to move.
v0.2.2 on npm, and the standalone repo the MCP registry scans, both still make a bare fetch for free-mode calls. The main repo added the x-402-free: 1 header on 2026-07-31 -- the trial became opt-in so that an unpaid GET shows a crawler the price instead of an answer, which is what had kept our resources out of the discovery index -- but that change was never copied across. So every zero-config install has been getting a 402 on every call while the README, and base/skills#129, advertise "try it instantly, no key needed". Verified against production: unpaid fx-convert answers 402 without the header and 200 with it. Also 118 -> 124 tools in the README, and VERSION in index.mjs was still 0.2.2 while package.json said otherwise -- that constant is what the registry reports, so it is now commented as one of the three places a release has to move.
Adds x402 Bazaar — a read-only
external-mcpplugin exposing 124 Base data, safety and AI services through thex402-bazaar-mcpserver. Paid per call in USDC over x402; no transactions (Submission:none). Base MCP lets an agent act; this lets it know what to act on.What it covers:
burnBlocked)Install is walletless by default: the plugin doc's config uses a prepaid credit token (
X402_CREDIT_TOKEN) rather than a private key, with the wallet mode documented as the alternative. A free trial call is available per service per day for anything non-AI, opted into with?free=1(it is off by default so that an unpaid probe always sees the price rather than an answer), so the plugin is testable without paying anything.MCP: https://www.npmjs.com/package/x402-bazaar-mcp · registry
io.github.sukrutkrdg/x402-bazaar-mcp· live catalog: https://402.com.tr/.well-known/x402Every paid response carries a decision receipt (input hash, policy version, confidence band, and a refusal shape instead of a guess when a feed is unavailable), documented at https://github.com/sukrutkrdg/402/blob/main/docs/decision-receipt.md.