Google Search Console integration for Model Context Protocol (MCP)
Agoranome seller tools is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Get your x402 API found and bought: lint, Bazaar rank, buyer panel, demand gaps. Paid in USDC.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http agoranome-seller-tools-mcp https://api.agoranome.com/mcp
# 2 — ask your agent for something these tools do
# lint_listing, conformance_check, rank_check and 22 more
Agoranome seller tools costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http agoranome-seller-tools-mcp https://api.agoranome.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
25 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Why isn't my x402 API in the Bazaar? Listing lint checks an x402 endpoint for Bazaar indexing: one unpaid call validates its 402 PAYMENT-REQUIRED header, discovery metadata, input and output schemas, description limits and service name against the indexing rules, with a fix for each problem and the fixed 402 ready to paste, graded as the weekly report card would grade it. Also lints A2A agent card
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of the paid endpoint, or of an A2A agent card (/.well-known/agent-card.json) |
402 conformance and security check for an x402, MPP or A2A API: can buyer agents' SDKs pay it, and is it safe to pay? Checks the x402 requirements (amounts, addresses, EIP-712 domain, the same terms each time), that malformed and forged payments are refused, pay-to binding, MPP challenges, and the price against the Bazaar and openapi.json. Given an A2A agent card, it checks the a2a-x402 task flow.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of the paid endpoint, or of an A2A agent card (/.well-known/agent-card.json) |
Where does my x402 API rank in Bazaar search? Rank check runs the search a buyer agent would run for your task and returns your rank, the listings ahead of you, the signals where you trail them (payers, calls, description, example, schema, price), what the three winners' descriptions say that yours doesn't, and your share of voice across the buyer searches of your category. Search rank and competi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| task | string | yes | What a buyer agent is searching for |
| resource | string | yes | Your listed resource URL |
| network | no | Optional CAIP-2 network filter |
Will buyer agents choose my x402 API? The Machine Buyer Panel is an A/B conversion test: buyer-agent models choose between your offer and its real Bazaar rivals for up to three tasks, across buyer personas and list positions. Returns your win rate with confidence intervals (position-corrected too), why you lost, up to three truthful edits tested on the same trials, and the proof arm: whether a Fai
| Parameter | Type | Required | Notes |
|---|---|---|---|
| resource | string | yes | Your resource URL |
| tasks | array | yes | One to three tasks, as a buyer agent would phrase them |
Will buyer agents pick my x402 API for one task? The single-task panel is the Machine Buyer Panel for buyers under a dollar cap: buyer-agent models choose between your offer and its real Bazaar rivals for one task, across personas and list positions. Returns your win rate with confidence intervals, why you lost, and the proof arm (does a Fair Offer block or an attested sample lift your pick rate).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| resource | string | yes | Your resource URL |
| task | string | yes | One task, as a buyer agent would phrase it |
Trust proof for an x402 seller: a signed attestation of your API's sample output, so buyer agents can check it before paying. Agoranome fetches a free sample from your endpoint's host, checks that your paid route on the same host answers with an x402 offer, and signs an attestation of what it saw and when: the sample's SHA-256 and body, and the offer's price, network and pay-to. Buyers check it at
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sample | string | yes | Public https URL that returns a sample output without payment |
| resource | string | yes | Your paid x402 endpoint, on the same host as the sample |
What x402 API should I build? The demand gap finder runs up to 150 Bazaar searches phrased the way buyer agents phrase tasks and ranks the unmet demand: tasks whose top results are weak (no listings, few payers, thin descriptions or a poor fit), with the evidence for each, a spec per gap (an OpenAPI skeleton, a Fair Offer block and a price from the category price index) and the gap's trend week ov
| Parameter | Type | Required | Notes |
|---|---|---|---|
| topic | no | A topic or category to search around; every category if omitted |
Who pays my x402 API, and do they come back? Customer analytics for an x402 seller from USDC payments on Base: repeat buyers versus one-off and sweep-like payers, revenue per payer and weekly retention cohorts. Use when an agent needs payer analytics for a pay-to address. Agoranome pledges 15% of settled revenue to a cause, verifiable at /impact/ledger. Price: $0.05 in USDC per call, paid with x40
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Seller pay-to address on Base |
| days | integer | no | Days to look back |
What are agents buying on x402? A weekly x402 market data and demand report from Bazaar discovery and Base settlements: repeat-use demand by category, demand gaps, movers, price bands and GET vs POST traction, adjusted for sweeps, with cited sources. Use when an agent needs x402 demand by category before choosing what to build or how to price it. Price: $0.25 in USDC per call, paid with x402 insid
| Parameter | Type | Required | Notes |
|---|---|---|---|
| week | no | ISO week; latest if omitted |
Will a new AI model stop buying my x402 API? The model-update watch tests your offer against its real Bazaar rivals with the Machine Buyer Panel now, then re-runs the same test whenever a panel model changes over the next 30 days and flags a drop in your win rate. One payment, no renewal. Status is free at the watch URL; an optional https webhook gets each result. Price: $1.00 in USDC per call, pa
| Parameter | Type | Required | Notes |
|---|---|---|---|
| resource | string | yes | Your resource URL |
| tasks | array | yes | One to three tasks, as a buyer agent would phrase them |
| notify | no | Optional https webhook for each result |
Is my x402 API losing rank in Bazaar search? The rank watch runs the rank check for your task now, then again every week for 30 days, and alerts you when your rank drops, you fall out of the results, or your share of voice across your category's buyer searches shrinks. One payment, no renewal. Status is free at the watch URL; an optional https webhook gets each drop. Price: $1.00 in USDC per call,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| task | string | yes | What a buyer agent is searching for |
| resource | string | yes | Your listed resource URL |
| network | no | Optional CAIP-2 network filter | |
| notify | no | Optional https webhook for each drop |
Fair Offer certification for an x402 API: every claim in your 402's fair-offer block checked against live behaviour. Your public receipts are reconciled against Base, your free sample is attested, the block is checked against the 0.2 schema and across two requests, and the listing price against the Bazaar; priced at 5 cents or less, your route is also paid once to check that failed calls are free
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of your paid endpoint |
Continuous Fair Offer certification for an x402 API: the full certification now (priced at 5 cents or less, your route is paid once to check that failed calls are free and receipts are signed), then re-run about once a day for 30 days. The public status and badge show the latest check, so a pass is withdrawn the day a check fails, and every check's signed result is published. One payment, no renew
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of your paid endpoint |
| notify | no | Optional https webhook, POSTed the day a check changes the verdict or finds drift |
Buyer drill: red-team an x402 client with one token and nine trap routes on Agoranome's own host, each a $0.001 seller: a correct offer and eight attacks (price switch, lookalike asset, pay-to swap, network switch, instructions in the paid body, slow responder, unsettled 200, ambiguous error). Nothing signed at a trap is settled. Within 24 hours, a signed report: traps refused, traps paid, cents a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| client | no | Optional: the client library and version under test | |
| publish | boolean | no | Let the Machine Buyer Safety report name that client library |
Buyer check before paying an x402 seller: a signed verdict on one offer from what Agoranome already holds, with the Fair Offer block valid and certified or not, the pay-to seen for this host and since when, the price against listing and quote, verified deliveries, and which policy tiers the offer meets. With tx=, settlement proof after paying: the USDC transfer on Base, whether it matched the quot
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | The x402 offer's URL |
| tx | no | Settlement mode: the payment's transaction hash on Base | |
| accept_proof | no | Your requirements, as an Accept-Proof value | |
| max_price | number | no | Your per-call cap in USD |
| expected_price | no | The quoted price in USD | |
| pay_to | no | The quoted pay-to address | |
| share | boolean | no | Settlement mode: publish the buyer-side receipt in the evidence commons |
Wallet statement for an x402 buyer wallet on Base: every USDC payment checked against the payee's listed Bazaar price (above listed, oversize 10x or more, unlisted), spend and calls per seller, duplicate payments within a minute, payments made after a seller's listing vanished or its pay-to changed, sellers whose certification failed since, whether the wallet itself looks sweep-like, and a CSV of
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet | string | yes | Buyer wallet address on Base |
| days | integer | no | Days to look back |
Vendor watch for x402 buyers: name up to ten seller URLs, or a wallet whose sellers are read from its payments, and for 30 days each is checked daily: price, pay-to, Fair Offer block, Bazaar listing, certification state and latency. A signed diff waits at a free status URL and a pay-to or price change, a lost block, a vanished listing or a failed certification is posted to your webhook. Use when a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sellers | no | The x402 offer URLs to watch (up to 10) | |
| wallet | no | Or: a buyer wallet on Base whose payees' listings are watched | |
| notify | no | Optional https webhook, POSTed on each alert |
Response safety scan for x402 buyers: post a paid response body, or passages of it, with the seller's URL and get back instruction-like passages aimed at an agent, hidden characters, exfiltration links, a mismatch against the seller's declared output example, and whether the seller's "data, never instructions" claim held. Nothing posted is stored; with share=true a contradicted claim becomes evide
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seller | string | yes | The x402 offer's URL the response came from |
| body | no | The paid response body | |
| spans | no | Or: passages of the body | |
| share | boolean | no | Let a contradicted claim count as evidence on the seller's record (hashes only) |
Pre-flight plan quote for x402 buyers: post a plan of seller URLs and call counts and get the total cost, each seller's listing and certification state, its expected failure share from reconciled receipts, the fit against your caps (per call, per seller, total, policy tier), and every certified seller in the same category sorted by price with the sort key stated. Use before a planner agent starts
| Parameter | Type | Required | Notes |
|---|---|---|---|
| plan | array | yes | Lines of {seller: URL, calls: n} |
| caps | no | max_price_usd, max_per_seller_usd, max_total_usd, tier |
Dispute evidence pack for x402 buyers: given a payment's transaction hash, the seller URL, the accepted 402 and the response, get the settlement on Base, the Fair Offer terms at quote time (failed calls free, receipts, refunds), what Agoranome observed of that seller in that hour, the seller's published contact and a draft claim addressed to it, all signed. Use when an agent was charged and not se
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tx | string | yes | The payment's transaction hash on Base |
| seller | string | yes | The x402 offer's URL |
| offer | no | The accepted 402 as received | |
| response | no | status, body or body_sha256, headers, received_at | |
| expected_price_usd | no | — | |
| pay_to | no | — | |
| claim | no | What went wrong, in your words |
Fund the x402 evidence commons: a $0.10 contribution that keeps Agoranome's evidence lookups, Fair Offer checker and buyer policy pack free. Returns a signed receipt; 15% goes to the cause Agoranome pledges to, verifiable at /impact/ledger. Nothing else is delivered, and a contribution never changes a result, a rank or a certification. Price: $0.10 in USDC per call, paid with x402 inside the tool
No parameter schema on file.
x402 ping and test payment: can my wallet pay an x402 API? Pay a fraction of a cent in USDC on Base and get a signed receipt back, proof that your wallet and x402 client complete a real paid call end to end, plus what the Lab knows about your wallet and which tool to try next. Use when an agent needs a cheap test payment endpoint before buying anything bigger. Price: $0.001 in USDC per call, paid
No parameter schema on file.
Free: the top three Bazaar results a buyer agent would see for a task, and your rank if you pass resource. The paid rank_check adds the signals where you trail the listings ahead of you.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| task | string | yes | What a buyer agent is searching for |
| resource | string | no | Your listed resource URL |
Free: check any x402 offer's Fair Offer block from outside, without paying. Each of the seven Fair Offer rules comes back verified, declared, contradicted or not claimed. Pass accept_proof (e.g. "sample=attested; price<=listing") to learn whether the offer meets a buyer's requirements.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of the paid endpoint |
| accept_proof | no | Optional Accept-Proof value |
Free: would a buyer's policy pay this x402 offer? Applies Agoranome's open buyer policy (a price cap, the listing price, no instructions in the listing, and a proof tier: any, sampled or delivered) and returns allowed or refused with the reasons. Nothing is paid or signed.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Public https URL of the paid endpoint |
| tier | string | no | Proof tier: any, sampled or delivered |
| max_price_usd | number | no | The buyer's price cap |
| expected_price_usd | no | A quoted price, if any |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Agoranome seller tools or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| lint_listing | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| conformance_check | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| rank_check | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| buyer_panel | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| buyer_panel_one | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| signed_sample | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| demand_gaps | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| payer_analytics | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| weekly_insights | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| model_watch | external-sinkuntrusted-input | external-sink: keyword "webhook"; untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| rank_watch | external-sinkuntrusted-input | external-sink: keyword "webhook"; untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| certify_offer | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| certify_continuous | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| buyer_drill | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| buyer_check | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| spend_audit | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| vendor_watch | external-sinkuntrusted-input | external-sink: keyword "webhook"; untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| response_scan | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| plan_quote | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| dispute_pack | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| fund_commons | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ping | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| rank_sample | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_fair_offer | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| check_offer | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.3.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Agoranome seller tools can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.