MCP server
A2A Grocery — the agentic hub for retail grocery procurement
io.github.greencore-solutions/a2a-grocery
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
A2A + MCP hub for retail grocery procurement — 20 markets on the SCHEMA algo record. Trade only.
Working at last checkAbout 3,176 tokens per request once connected19 tools
https://mcp.a2a-grocery.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 19
- Token cost
- About 3,176 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http a2a-grocery https://mcp.a2a-grocery.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.a2a-grocery] url = "https://mcp.a2a-grocery.ai/mcp"
Gemini CLI
{"mcpServers":{"a2a-grocery":{"httpUrl":"https://mcp.a2a-grocery.ai/mcp"}}}
Cursor
{"mcpServers":{"a2a-grocery":{"url":"https://mcp.a2a-grocery.ai/mcp"}}}
VS Code
{"servers":{"a2a-grocery":{"type":"http","url":"https://mcp.a2a-grocery.ai/mcp"}}}
Antigravity
agy mcp add a2a-grocery https://mcp.a2a-grocery.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"a2a-grocery","server_url":"https://mcp.a2a-grocery.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"a2a-grocery","server_url":"https://mcp.a2a-grocery.ai/mcp"}
Tools
a2a_handoff~161 tokens
Hand the buyer to the right agent over Agent-to-Agent (A2A): with an allow decision the order intent goes to the counterparty's agent (envelope + card URL); with a deny, the market agent of the ship-to — a referral, never a sale to a consumer.compare_items~114 tokens
Compare items, variants and pack sizes side by side (two to eight GTINs or catalogue ids).create_order_intentMoves money · ~154 tokens
Open an order between two agents: an order intent for a cleared item after the gate; the intent carries reason_code + rule_set_version and settles by x402 on a2a-x402.ai.find_verified_buyer~226 tokens
Retail buyer desks for this market: banner records (banner, parent group, channel discounter · e-commerce · local · in-store · traditional, local format, cited POS count or NULL, buyer desk by department) with their claim status — verified first, then claimed, then listed. Filters: channel, departmefind_verified_supplier~196 tokens
Verified makers, brand owners, private-label owners, distributors and importers for this item or category in a market: maker records with their claim status — verified first, then claimed, then listed. Takes the decision_id of an allow decision.gate_transaction~354 tokens
Allow or deny, with the reason and the rule. Takes an item (GTIN or catalogue id; optional), the ship-to market, the actor class and, when no record exists yet, the product type, ingredients and claims. Returns one of twelve reason codes (ALLOW · REQUIRE_NOTIFICATION · REQUIRE_RESPONSIBLE_PERSON · Dget_availability~139 tokens
In stock, and where: the availability block of an item (banners on the shelf of record, product URLs read live at load, POS counts where the banner record carries a cited one) once gate_transaction has answered allow (decision_id).get_enforcement_watch~128 tokens
Recalls, withdrawals and food-safety alerts, dated: enforcement events by market, category, brand or since a date, each with its source page.get_item~190 tokens
Product record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. One item by GTIN (EAN in European copy), fully resolved: temperature, department → super category → category, attribute lanes, pack, brand and maker, market, claim status, market status, availability; aftget_label_and_claims~176 tokens
What the label must say, and which claims are allowed: the labelling requirements of the market (food information, allergens, origin, nutrition) and the claims rules of record (nutrition and health claims, organic, free-from), each with its source page. Optional claims are checked against the rules.get_market_status~130 tokens
Is this product type a food here, and under which regime? Product type by market: food, special class (novel food, food supplement, infant formula, fortified, organic-certified, alcohol excise) or not permitted — with the rule-set version and the regulator's page.get_notification_requirements~154 tokens
What must be filed before sale in a market: the food business registration or import notification scheme, the food business operator of record, and, for a product type in a special class, the extra step (novel-food authorisation, organic certification, supplement notification) — each with its sourceget_price~137 tokens
The price for this buyer: the price basis (list · contract · promotion window) from the maker's offers on the record, once gate_transaction has answered allow (decision_id). Plain $ on human surfaces. Tiers buy services, never rank.get_product_documents~145 tokens
Certificates and paper: the documents on an item record (organic certificate, PDO/PGI, halal, kosher, specification, allergen statement, origin declaration, lot where it applies), each a URL with its read date and source class; decision_id required.resolve_actor~156 tokens
Who is asking? Maker, brand owner, private label, distributor, importer, broker or retail buyer (trade only); auditor (read-only); agent (inherits the class of the credential it presents — none returns DENY_UNLICENSED_AGENT). The consumer is never the counterparty. Returns communication_class: traderesolve_jurisdiction~118 tokens
Where is this going? Resolve a ship-to (e.g. 'DE', 'US-CA', 'UK', 'FR', 'EU-NL', 'JP') to one of the 20 markets and its rule set (14 rule sets; the seven EU markets share one food-law set with national riders). UK is the label; machine fields carry the ISO code GB.search_cleared_items~283 tokens
Find items cleared for this market: validated SKU records in a market (query by product name, brand, maker or category; filters: temperature ambient · chilled · frozen · fresh, attribute lane organic · free-from · plant-based · artisan · origin · premium, department). Only validated rows are served;verify_gtin~114 tokens
Product record from gtinfetch.ai (signed); hub layer: seat, market, claim, price, availability. Is this GTIN real, and whose is it? Check-digit validation, the GS1 prefix, and the validated record(s) that carry it on this hub with their brand, maker and claim status.
Browse
Related MCP servers
- A2A Retailmedia — the agentic retail-media hub for grocery
Connecting grocery retail to 350k makers for media buys. - Rootz Grocery
Signed US food & grocery data: Kroger prices, nutrition, allergens, recalls, diet filters. - Themonexus Terminal
Live geopolitical and markets intelligence wire: 35k+ wire items, event threads, 55k+ articles. - Mestre Prático • Brazil Retail & Commodities MCP
Brazil real-economy MCP: ANP fuels, SEFAZ groceries, CMED medicines, ANEEL tariffs & tax anatomy. - AI Orderability (AIO) Agents CPG with x402: Retail & Marketplace Sourcing
CPG sourcing for AI Agents with x402: BPC brands, agent IM, Trading Desk. GreenCore Solutions Corp. - Retail Shelf Intelligence
Edge CV & Agentic Commerce for On-Prem Shelves - Shelfatlas Catalog
Danish grocery catalog as MCP tools: live offers across all major chains, stores, EAN lookup, stock. - AgentWork Outcomes
Buy a finished outcome through services, agents, marketplaces, humans, tools, or swarms.
Badge for your README
[](https://aptlynx.net/servers/io.github.greencore-solutions/a2a-grocery)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents