Skip to main content
ClaudeWave

A2A Retailmedia — the agentic retail-media hub for grocery

MCP ServersOfficial Registry0 stars0 forksMITUpdated today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 10/5/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/greencore-solutions/a2a-retailmedia
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "a2a-retailmedia": {
      "command": "node",
      "args": ["/path/to/a2a-retailmedia/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/greencore-solutions/a2a-retailmedia and follow its README for install instructions.
Use cases

MCP Servers overview

# 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 resolve_jurisdiction, then resolve_actor, then gate_transaction before the handshake tools. submit_demand 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.1, 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** — `resolve_jurisdiction`, `resolve_actor`, `gate_transaction`
- **Find** — `find_makers`, `resolve_gtin`, `check_eligibility`, `list_banners`
- **Cards** — `get_banner_card`, `list_banner_cards`
- **Packages** — `list_packages`, `quote_package`, `find_buyer`
- **Handshake** — `submit_demand`, `receive_demand`, `a2a_handoff`
- **After** — `pull_measurement`, `renew_package`, `log_audit`
- **Makers** — `enrol_maker`

Reads are open. Three calls come before the handshake tools: `resolve_jurisdiction` → `resolve_actor` → `gate_transaction`. `submit_demand` 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?"

Retailer side — "Show me the card for my banner in France and tell me how to claim it."

## Examples

Stock clients, no adapter: `examples/aws_strands.py` · `examples/azure_semantic_kernel.py` · `examples/google_genai.py` · `examples/generic_mcp_client.py`.

## Settle on it

The handshake settles at the door: https://a2a-retailmedia.ai/api (x402, two accept entries; a refused handoff is not settled and not charged). GreenCore Solutions Corp. quotes no price for media.

## Search words

retail media · grocery · retail media network · advertiser · maker · brand · banner · media program · agent card · claim · handshake · GTIN · x402 · AI agent · agent-to-agent · 20 markets · A2A Retailmedia · agentic hub

## Contact

https://gsc-em.com/#contact — a person at GreenCore Solutions Corp. reads it.

Built and run by GreenCore Solutions Corp.. Artificial intelligence makes mistakes. A2A Retailmedia is an agentic information source, not a recommendation. No ads, ever. No rank for sale. Trade only.

What people ask about a2a-retailmedia

What is greencore-solutions/a2a-retailmedia?

+

greencore-solutions/a2a-retailmedia is mcp servers for the Claude AI ecosystem. A2A Retailmedia — the agentic retail-media hub for grocery It has 0 GitHub stars and its last recorded update is dated 2026-10-05.

How do I install a2a-retailmedia?

+

You can install a2a-retailmedia by cloning the repository (https://github.com/greencore-solutions/a2a-retailmedia) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is greencore-solutions/a2a-retailmedia safe to use?

+

Our security agent has analyzed greencore-solutions/a2a-retailmedia and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains greencore-solutions/a2a-retailmedia?

+

greencore-solutions/a2a-retailmedia is maintained by greencore-solutions. The last recorded GitHub activity is dated 2026-10-05, with 0 open issues.

Are there alternatives to a2a-retailmedia?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy a2a-retailmedia to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: greencore-solutions/a2a-retailmedia
[![Featured on ClaudeWave](https://claudewave.com/api/badge/greencore-solutions-a2a-retailmedia)](https://claudewave.com/repo/greencore-solutions-a2a-retailmedia)
<a href="https://claudewave.com/repo/greencore-solutions-a2a-retailmedia"><img src="https://claudewave.com/api/badge/greencore-solutions-a2a-retailmedia" alt="Featured on ClaudeWave: greencore-solutions/a2a-retailmedia" width="320" height="64" /></a>

More MCP Servers

a2a-retailmedia alternatives