
Official MCP RegistryListed
A2A Retailmedia — the agentic retail-media hub for grocery
Connecting grocery retail to 350k makers for media buys.
First seen 5 Oct 2026. Evidence as of 7 Oct 2026.
19
Tools
From an anonymous probe
1
Source listings
Each with its own history
4
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| a2a_handoff | Hand to a person: the state of a handoff and its Navigator desk ticket, where the media program has no agent. | Read-only |
| check_eligibility | Confirm 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. | Read-only |
| enrol_maker | Makers: 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. | Changes data |
| find_buyer | Qualify the buyer: find a maker on the grocery record by name, with its own website where the record has one. | Read-only |
| find_makers | Find 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. | Read-only |
| gate_transaction | The 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. | Changes data |
| get_banner_card | The signed card of one banner and its status (unclaimed, claimed or registered). banner = the banner's slug, id or name. | Read-only |
| list_banner_cards | The cards of one market, optionally by status (unclaimed, claimed, registered): banner, media program, status and the card's address. | Read-only |
| list_banners | Pick 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. | Read-only |
| list_packages | Match 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. | Read-only |
| log_audit | Write one audit line for a step of the chain; returns its id. | Changes data |
| pull_measurement | Read the till: results of a campaign, returned by the retailer's program. Available only after the program returns a campaign id for a handoff. | Read-only |
| quote_package | Price 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. | Read-only |
| receive_demand | Retailer 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. | Changes data |
| renew_package | Renew: 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. | Changes data |
| resolve_actor | Who is asking? maker, brand_owner, agency, distributor or retailer_media_team (trade); auditor (read only). The consumer is never the counterparty. | Read-only |
| resolve_gtin | Confirm 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. | Read-only |
| resolve_jurisdiction | Where 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. | Read-only |
| submit_demand | Hand 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. | Changes data |
Change history
- resolve_gtin: description changed (+"is this" +"well-formed, and is it" +"grocery record, with its brand and maker. Read live from the A2A Grocery")
- find_makers: description changed (+"grocery" +"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)." +"A2A Grocery")
- check_eligibility: description changed (+"does the grocery record list" +"A2A Grocery" -"is")
- Listed (registry)
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.github.greencore-solutions/a2a-retailmedia | 5 Oct 2026 | 7 Oct 2026 | 1 |