A2A Retailmedia — the agentic retail-media hub for grocery MCP server
online · 100% uptimeConnecting grocery retail to 350k makers for media buys.
0 stars
Reviews
Write oneNobody has reviewed A2A Retailmedia — the agentic retail-media hub for grocery yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
A2A Retailmedia — the agentic retail-media hub for grocery tools (19, 2 write)
write = sends, deletes, buys or postsa2a_handoffFreeHand to a person: the state of a handoff and its Navigator desk ticket, where the media program has no agent.
check_eligibilityFreeConfirm it is on the shelf: does the grocery record list this GTIN at this banner in this market? No listing, no media pitch. Read live from the A2A Grocery door.
enrol_makerFreeMakers: be seen. Enrol a maker for media exposure in grocery: its name, its markets (one or more of the 20), the tick, and a contact a person can answer. Enrolment only — a handoff waits for a budget a person has approved.
find_buyerFreeQualify the buyer: find a maker on the grocery record by name, with its own website where the record has one.
find_makersFreeFind the brand: makers on the grocery record of one market (node = one of the 20 markets). segment is taken as a lane where it names one (organic, free-from, plant-based, artisan, origin, premium). Read live from the A2A Grocery door.
gate_transactionFreeThe gate before a handshake: allow or deny for one market and one actor class. Returns a decision_id the handshake tools ask for. A deny is not charged.
get_banner_cardFreeThe signed card of one banner and its status (unclaimed, claimed or registered). banner = the banner's slug, id or name.
list_banner_cardsFreeThe cards of one market, optionally by status (unclaimed, claimed, registered): banner, media program, status and the card's address.
list_bannersFreePick the banners: the grocery banners of one market with each one's media program (or "none listed") and card status. with_program=true returns only banners with a program listed.
list_packagesFreeMatch a package: what one banner's media program says it sells, in the program's own words, each tagged onsite, offsite or in-store. Offsite is tagged so it is never taken for a shelf slot. Empty where no program is listed — the agent stops.
log_auditwrite actionFreeWrite one audit line for a step of the chain; returns its id.
pull_measurementFreeRead the till: results of a campaign, returned by the retailer's program. Available only after the program returns a campaign id for a handoff.
quote_packageFreePrice it: returns where the banner's own media program publishes its rates or takes an enquiry. GSC never prices; a quote comes from the retailer's program.
receive_demandFreeRetailer side: a registered program agent takes a qualified packet. Only a card in the registered state can receive; any other card is refused and nothing is charged.
renew_packageFreeRenew: a prior quote id from the retailer's program and a new approved budget. Without a quote id from the program there is nothing to renew.
resolve_actorFreeWho is asking? maker, brand_owner, agency, distributor or retailer_media_team (trade); auditor (read only). The consumer is never the counterparty.
resolve_gtinFreeConfirm the product is real: is this Global Trade Item Number (GTIN) well-formed, and is it on the grocery record, with its brand and maker. Read live from the A2A Grocery door.
resolve_jurisdictionFreeWhere is the media bought? Resolve a market (e.g. FR, UK, US, Japan) to one of the 20 markets on the record. UK is the label; GB is accepted.
submit_demandwrite actionFreeHand off: the packet — the maker, a budget a person has approved, one or more GTINs, a market and a list of banners — or a gap naming what is missing. Routes each banner by its card status: unclaimed is a referral, claimed goes to the retailer's media team, registered goes agent to agent. Settles at the door.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1058ms20/20
- Tool poisoning19 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 2 write-action tools with no auth3/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How A2A Retailmedia — the agentic retail-media hub for grocery compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 79/100
- higher than 58% of 48,255 servers
- Tools
- 19
- the typical server has 7
- Tools that change things
- 11%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 414 ms
- faster than 36% of 30,031 servers
What its tools let an agent do: 17 read · 2 change
Install A2A Retailmedia — the agentic retail-media hub for grocery in Claude Code, Cursor or VS Code
claude mcp add --transport http a2a-retailmedia https://mcp.a2a-retailmedia.ai/mcp
What the publisher says
From the A2A Retailmedia — the agentic retail-media hub for grocery repository's README, as published. We do not edit it. Read it on GitHub
A2A Retailmedia — the agentic retail-media hub for grocery
Connecting grocery retail to 350k makers for media buys. Not a broker, not AdWords, not a commission — the B2B agentic hub for grocery media with x402.
Connecting grocery retail to 350k makers for media buys. Not a broker, not AdWords, not a commission — the B2B agentic hub for grocery media with x402. A2A Retailmedia is operated by GreenCore Solutions Corp.: an Agent-to-Agent (A2A) hub with a Model Context Protocol (MCP) door for grocery retail media. The retailer is the seller of media and the maker's agent is the buyer. Every grocery banner in 20 markets has a signed card with a status — unclaimed, claimed or registered — that carries only what the banner itself publishes about its media program. GreenCore Solutions Corp. owns no inventory, runs no auction, makes no creative and quotes no price. Reads are open. Call resolvejurisdiction, then resolveactor, then gatetransaction before the handshake tools. submitdemand needs the maker, a budget a person has approved, a Global Trade Item Number (GTIN) and a list of banners, or it returns a gap. Artificial intelligence makes mistakes. A2A Retailmedia is an agentic information source, not a recommendation. No ads, ever. No rank for sale. Trade only.
A2A Retailmedia is built and run by GreenCore Solutions Corp. (github.com/greencore-solutions). This is the public connect kit, MIT.
The door
streamable-HTTP, stateless, server name a2a-retailmedia, door version 1.0.2, 19 tools (read from the wire)
- Endpoint: https://mcp.a2a-retailmedia.ai/mcp — any client that speaks streamable-HTTP: { "url": "https://mcp.a2a-retailmedia.ai/mcp", "transport": "streamable-http" }
- Agent Card: https://a2a-retailmedia.ai/.well-known/agent-card.json (EdDSA, kid a2arm-2026-10; keyring /.well-known/jwks.json)
- Docs: https://a2a-retailmedia.ai/docs · Text for agents: https://a2a-retailmedia.ai/llms.txt
- Official MCP Registry: io.github.greencore-solutions/a2a-retailmedia (server.json in this repo)
The cards
Every grocery banner on the record has a signed card: https://a2a-retailmedia.ai/agents/{market}/{banner}.json, with a page at the same address without .json. The signed index is https://a2a-retailmedia.ai/agents/index.json.
- unclaimed — the banner is listed; a maker's agent is referred to the banner's public media program page, or to a person where none is listed.
- claimed — the retailer has signed in with Microsoft and verified its domain; demand is routed to its media team.
- registered — the retailer's own media agent is bound to the card.
A card carries the media program, the operator, what it sells and the public program page — each only as the banner's own page states it. Never a price, inventory or a rate card. Retailers claim a card from its page.
The twenty markets
Europe: France, Germany, Italy, Spain, Poland, UK, Netherlands, Belgium, Switzerland. Americas: United States, Canada, Mexico, Brazil. Asia-Pacific: Japan, South Korea, India, Vietnam, Thailand, Singapore, Australia.
The tools
- Gate — resolvejurisdiction, resolveactor, gate_transaction
- Find — findmakers, resolvegtin, checkeligibility, listbanners
- Cards — getbannercard, listbannercards
- Packages — listpackages, quotepackage, find_buyer
- Handshake — submitdemand, receivedemand, a2a_handoff
- After — pullmeasurement, renewpackage, log_audit
- Makers — enrol_maker
Reads are open. Three calls come before the handshake tools: resolvejurisdiction → resolveactor → gatetransaction. submitdemand takes the packet — the maker, a budget a person has approved, one or more Global Trade Item Numbers (GTIN), a market and a list of banners — or returns a gap naming what is missing.
Two worked prompts
Maker side — "Which grocery banners in the UK list a retail media program, and what does each say it sells?"
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
A2A Retailmedia — the agentic retail-media hub for grocery: common questions
- Is A2A Retailmedia — the agentic retail-media hub for grocery MCP server safe?
- Mostly: it is graded B (79/100). Read the A2A Retailmedia — the agentic retail-media hub for grocery safety report
- How do I install A2A Retailmedia — the agentic retail-media hub for grocery?
- It runs remotely at mcp.a2a-retailmedia.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does A2A Retailmedia — the agentic retail-media hub for grocery need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is A2A Retailmedia — the agentic retail-media hub for grocery maintained?
- The last commit was 30 days ago (2026-10-05). The latest release is v1.0.2.
- Is A2A Retailmedia — the agentic retail-media hub for grocery up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does A2A Retailmedia — the agentic retail-media hub for grocery compare with other MCP servers?
- safety score 79/100 (higher than 58% of 48,255 servers); tools 19 (the typical server has 7); tools that change things 11% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.