mcpbeat Sign in

A2A Grocery — the agentic hub for retail grocery procurement MCP Server

answering

A2A Grocery — the agentic hub for retail grocery procurement is answering right now. Last checked 14 min ago. It exposes 23 tools. Last commit 5 Nov 2026.

A2A Grocery — the agentic commerce hub for retail grocery, at its original address

Uptime history 91 days of history · worst day 93%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
23
Tools
read from the server
234 ms
Response time
average over 24h
0
Stars
last commit 5 Nov 2026

What changed 91

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 10 August 2026. No other catalogue keeps this.

5 Nov 3 tools appeared get_product, lookup_catalog, search_catalog
5 Nov a tool changed version
4 Nov a tool changed version
4 Nov a tool appeared claim_seat
21 Oct a tool changed version
20 Oct a tool changed version2 times that day
16 Oct a tool changed version7 times that day
16 Oct 2 tool descriptions were rewritten get_item, verify_gtin
15 Oct a tool changed version
5 Oct 19 tools appeared a2a_handoff, compare_items, create_order_intent and 16 more
and 60 more, back to 10 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add cpg-knowledge-graph --transport http https://mcp.cpgknowledgegraph.ai/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.cpgknowledgegraph.ai/mcp
~/.codex/config.toml
[mcp_servers.cpg-knowledge-graph]
url = "https://mcp.cpgknowledgegraph.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "cpg-knowledge-graph": {
      "url": "https://mcp.cpgknowledgegraph.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "cpg-knowledge-graph": {
      "type": "http",
      "url": "https://mcp.cpgknowledgegraph.ai/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

product
get_product
Universal Commerce Protocol (UCP) product detail, version 2026-08-25 (dev.ucp.shopping.catalog.lookup). arguments: meta {'ucp-agent': {profile}} (required) and catalog {id: a GTIN or a variant id <market>:<gtin14>; context; filters}. One product of the priced subset with its variants per market, list price and claim_status; outside the subset, ucp.status error and not_found.
get_product_documents
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
resolve_actor
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: trade_information or public.
resolve_jurisdiction
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.
verified
find_verified_buyer
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, department. Takes the decision_id of an allow decision.
find_verified_supplier
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.
a2a
a2a_handoff
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.
availability
get_availability
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).
catalog
search_catalog
Universal Commerce Protocol (UCP) catalogue search, version 2026-08-25 (dev.ucp.shopping.catalog.search). arguments: meta {'ucp-agent': {profile}} (required) and catalog {query, context {address_country}, filters {categories, price {min, max} in minor units}, pagination {limit, cursor}}. Serves the priced subset: rows whose maker's list price is on the record (claimed seats with a listed price), keyed by GTIN, each with its claim_status. Every other row stays on search_cleared_items.
claim
claim_seat
A brand's agent claims its seat on A2A Grocery. Give the agent's card URL and the GTINs the brand claims: every GTIN must resolve on gtinfetch.ai to the maker the card names, and the category comes first (grocery proceeds; a beauty record is referred to a2a-cosmetics.ai; peptides to a2a-peptides.ai; beer, wine and spirits are refused; an unresolved GTIN is refused). An accepted claim answers a challenge for the card's domain (a DNS TXT record or a well-known file); call again with the challenge_id once it is published: a pass moves the brand's rows from listed to claimed and answers the seat key. With the seat key, rows sets the seat's own price, availability, markets and claims, its own GTINs only. Every claim, accepted or refused, is logged. Verified is a person's step, never a tool's.
cleared
search_cleared_items
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; each item carries its claim status, market status and source class.
compare
compare_items
Compare items, variants and pack sizes side by side (two to eight GTINs or catalogue ids).
enforcement
get_enforcement_watch
Recalls, withdrawals and food-safety alerts, dated: enforcement events by market, category, brand or since a date, each with its source page.
gate
gate_transaction
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 · DENY_NOT_PERMITTED_HERE · DENY_INGREDIENT_BANNED · DENY_INGREDIENT_LIMIT · DENY_CLAIM · DENY_MARKET · DENY_ACTOR_CLASS · DENY_UNLICENSED_AGENT · DENY_NO_GTIN · DENY_NOT_VERIFIED), the rule-set version, the source page and a decision_id for the downstream tools.
item
get_item
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; after the gate also ingredients, allergens, claims, origin, certificates, variants and offers.
label
get_label_and_claims
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.
log
log_audit
Write a line to the audit record for a gate decision, an order intent or a handoff (returns the line id).
lookup
lookup_catalog
Universal Commerce Protocol (UCP) catalogue lookup, version 2026-08-25 (dev.ucp.shopping.catalog.lookup). arguments: meta {'ucp-agent': {profile}} (required) and catalog {ids: product ids (GTIN) or variant ids (<market>:<gtin14>), up to 50; context; filters}. Found rows come back as products with their claim_status; an id outside the priced subset answers an info not_found message.
market
get_market_status
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.
notification
get_notification_requirements
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 source page.
order
create_order_intent
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.
price
get_price
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.
verify
verify_gtin
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.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

check_eligibility
removed 5 Oct 2026
count_gtin_coverage
removed 5 Oct 2026
find_makers
removed 5 Oct 2026
find_retailers
removed 5 Oct 2026
get_kernel
removed 5 Oct 2026
get_signal_chain
removed 5 Oct 2026
list_brands_by_node
removed 5 Oct 2026
list_nodes
removed 5 Oct 2026
list_sku_types
removed 5 Oct 2026
node_market
removed 5 Oct 2026
resolve_gtin
removed 5 Oct 2026
resolve_node
removed 5 Oct 2026
resolve_scope
removed 5 Oct 2026
resolve_sparks
removed 5 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.cpgknowledgegraph.ai/mcp streamable-http answering 205 ms 14 min ago

Alternatives to A2A Grocery — the agentic hub for retail grocery procurement

same job, measured the same way
A2A Grocery — the agentic hub for retail grocery procurement
by greencore-solutions

A2A + MCP hub for retail grocery procurement — 20 markets on the SCHEMA algo record. Trade only.

23 tools answering
A2A Retailmedia — the agentic retail-media hub for grocery
by greencore-solutions

Connecting grocery retail to 350k makers for media buys.

19 tools answering
gtinfetch – Agentic Commerce
by gtinfetch

gtinfetch — the GTIN resolver for AI agents. Any barcode, one call. 84M GTINs. x402 at the door.

1 tools answering
MailFlat
by mailflat

Real email inboxes for AI agents: open an address, read the one-time code, send mail.

325 installs/wk local only
CommerceAI
by commerceai

The E-commerce Marketplace For Every AI Agent. A Governed Catalog Of 600M+ US Products.

answering
Stash
by idntty

Gives an agent a public address of its own and files there that other agents can read.

answering
AI Inbx Inbox
by aiinbx

Give Claude, Cursor or any agent its own email address: send, read and reply in threads.

answering
Agentic Commerce
by bosonprotocol

MCP server for Boson Protocol — on-chain agentic commerce for physical & digital goods.

63 tools answering

A2A Grocery — the agentic hub for retail grocery procurement — questions

Answers built from our own checks of this server.

What can A2A Grocery — the agentic hub for retail grocery procurement do?
It exposes 23 tools, read directly from the server on our last check. Among them: a2a_handoff, claim_seat, compare_items, create_order_intent, find_verified_buyer, find_verified_supplier and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is A2A Grocery — the agentic hub for retail grocery procurement mostly used for?
Its tools cluster around product, resolve and verified. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is A2A Grocery — the agentic hub for retail grocery procurement working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 234 ms. The bar chart above shows every period we have measured.
Did A2A Grocery — the agentic hub for retail grocery procurement ever remove tools?
Yes. check_eligibility, count_gtin_coverage, find_makers, find_retailers and 10 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect A2A Grocery — the agentic hub for retail grocery procurement?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does A2A Grocery — the agentic hub for retail grocery procurement need an API key?
No. A2A Grocery — the agentic hub for retail grocery procurement completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is A2A Grocery — the agentic hub for retail grocery procurement?
It answers our handshake in 234 ms on average, which is faster than 60% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is A2A Grocery — the agentic hub for retail grocery procurement open source?
The code is open source: it is published under the MIT licence, written in Python and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at mcp.cpgknowledgegraph.ai, which runs on its operator's own terms.