A2A Grocery — the agentic hub for retail grocery procurement
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
A2A + MCP hub for retail grocery procurement — 20 markets on the SCHEMA algo record. Trade only.
| Author | io.github.greencore-solutions |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1388 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"A2A Grocery — the agentic hub for retail grocery procurement": {
"url": "https://mcp.a2a-grocery.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (19)
resolve_jurisdictionread-onlyParameters:
ship_to(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
resolve_actorread-onlyParameters:
actor_class(required) — stringcredential
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
gate_transactionread-onlyParameters:
ship_to(required) — stringactor_class(required) — stringclaimschannelproductcredentialingredientsproduct_type
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
search_cleared_itemsread-onlyParameters:
market(required) — stringlanelimit— integerquerydepartmentdecision_idtemperatureproduct_type
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_itemread-onlyParameters:
gtin(required) — stringmarketdecision_id
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
verify_gtinread-onlyParameters:
gtin(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_label_and_claimsread-onlyParameters:
market(required) — stringclaimsproduct_type
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
compare_itemsread-onlyParameters:
gtins(required) — arraymarketdecision_id
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
find_verified_buyerread-onlyParameters:
market(required) — stringdecision_id(required) — stringlimit— integerquerychanneldepartment
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
find_verified_supplierread-onlyParameters:
market(required) — stringdecision_id(required) — stringgtinlanelimit— integerquery
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_product_documentsread-onlyParameters:
gtin(required) — stringdecision_id(required) — stringmarket
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
log_auditParameters:
kind(required) — stringreference_id(required) — stringnote
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
get_priceread-onlyParameters:
gtin(required) — stringdecision_id(required) — stringmarket
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_availabilityread-onlyParameters:
gtin(required) — stringdecision_id(required) — stringmarket
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
create_order_intentParameters:
gtin(required) — stringquantity(required) — integerdecision_id(required) — stringmarketship_to
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
a2a_handoffParameters:
intent_iddecision_idcounterparty_card_url
Hints: read-only no · destructive no · idempotent not declared · open-world not declared
get_market_statusread-onlyParameters:
product_type(required) — stringmarket(required) — string
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_notification_requirementsread-onlyParameters:
market(required) — stringproduct_type
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
get_enforcement_watchread-onlyParameters:
querysincemarket
Hints: read-only yes · destructive no · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.