MCP.Market

A2A Retailmedia — the agentic retail-media hub for grocery MCP server

online · 100% uptime
by greencore-solutions·io.github.greencore-solutions/a2a-retailmedia·v1.0.2

Connecting grocery retail to 350k makers for media buys.

B79/100grade B
What users say
No reviews yet
Be the first
Safety scan
B79/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody 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 posts
  • a2a_handoffFree

    Hand to a person: the state of a handoff and its Navigator desk ticket, where the media program has no agent.

  • check_eligibilityFree

    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.

  • enrol_makerFree

    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.

  • find_buyerFree

    Qualify the buyer: find a maker on the grocery record by name, with its own website where the record has one.

  • find_makersFree

    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.

  • gate_transactionFree

    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.

  • get_banner_cardFree

    The signed card of one banner and its status (unclaimed, claimed or registered). banner = the banner's slug, id or name.

  • list_banner_cardsFree

    The cards of one market, optionally by status (unclaimed, claimed, registered): banner, media program, status and the card's address.

  • list_bannersFree

    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.

  • list_packagesFree

    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.

  • log_auditwrite actionFree

    Write one audit line for a step of the chain; returns its id.

  • pull_measurementFree

    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.

  • quote_packageFree

    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.

  • receive_demandFree

    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.

  • renew_packageFree

    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.

  • resolve_actorFree

    Who is asking? maker, brand_owner, agency, distributor or retailer_media_team (trade); auditor (read only). The consumer is never the counterparty.

  • resolve_gtinFree

    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.

  • resolve_jurisdictionFree

    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.

  • submit_demandwrite actionFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

1 high
  • –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 authenticationauth.open-write
Overall 79/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

More from greencore-solutions →