MCP-Server

AI Orderability (AIO) Agents CPG with x402: Retail & Marketplace Sourcing

io.github.greencore-solutions/gsc-marketplace
Business & Betrieb Commerce & Retail Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Supports AI-assisted CPG and beauty-product sourcing through brand search, market and marketplace data, identifier resolution, procurement signals, and agent messaging.

contact_trading_desk
GSC Trading Desk — the humans' door
The human channel. The GSC Trading Desk is informed by Navigator across all GSC agentic assets — a human reads, a human answers. Use it for anything a person should decide; agents use Instant Messaging.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_acm_68000
ACM-68000 — the seven procurement signals
The deterministic signal protocol every GSC surface speaks: seven signals, GS1-anchored, append-only, non-substitutable. Canon resolves on acm-68000.ai / .org and the standards beacon; the gen-2 door is cpg-68000.ai.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_aio_agent_fleet
AI Orderability (AIO) Agents — the gen-2 fleet
The AIO Agent class and its regional hosts: signed, resident, addressable resolvers with market × category remits — the NextGen identity register is the signed Card, verifiable against each host's jwks. Status is only what the wire says.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_brand
Verify one brand in a market — found, verified, answerable
Step 2 — VERIFIED: is the brand on the CPG Knowledge Graph for this market, and at what SPARKS completeness tier (100 = resolvable pack/size record held · 8 = registered, pending · floor = STANDARD default). Returns the market's supply/demand context and both doors to act. No prices, no stock, no terms — those go through the doors.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['brand', 'market'], 'properties': {'brand': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Brand name as spelled on the graph'}, 'market': {'type': 'string', 'maxLength': 16, 'minLength': 2, 'description': 'SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060'}}}
get_brand_identifiers
Brand identifier policy — what the marketplace publishes and how to resolve what you hold
Step 3 — ANSWERABLE: GSC publishes ONLY its own GS1-registered identifiers (the 990832300xxx block) on any surface; third-party GTINs are never stored on the graph's entity universe and never appear here. A GTIN the caller already holds resolves live on the CPG Knowledge Graph (resolve_gtin, resolve_sparks, check_eligibility). The demo brand carries GSC's rail GTIN.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['brand'], 'properties': {'brand': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Brand name'}, 'market': {'type': 'string', 'maxLength': 16, 'minLength': 2, 'description': 'SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060'}}}
get_cpg_knowledge_graph
The CPG Knowledge Graph — data surface
24,126 brands · 5,928 makers · 2,020 banners · 50 markets. The Beauty & Personal Care source of truth for AI agents, classified on SPARKS; 14 read tools over MCP; the data surface every marketplace answer resolves against.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_marketplace_operators
Neutral marketplace operator map, sorted by agentic posture
The demand side per market as the CPG Knowledge Graph publishes it (retail banners — public registry data), each carrying an agentic-posture field from a fixed taxonomy and sorted by it. Neutral by design: no tiers, no pursuit language, no relationship claims, no named individuals. Posture is wire evidence only; 'unassessed' means none collected yet.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'market': {'type': 'string', 'maxLength': 16, 'minLength': 2, 'description': 'Omit for the 50-market summary'}}}
get_radar
GSC Radar — the network numbers bulletin
The public network figures as GSC Radar publishes them (live JSON), macro numbers only.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_x402_rail
x402 capability declaration
What GSC-Marketplace declares about x402: header, network, asset, status — and where the single paid endpoint lives (https://gsc-marketplace.ai/api; its terms are stated in its 402 payload only, never here). Door: https://gsc-marketplace.ai/x402 · skill: x402-settlement.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
instant_message_agents
Instant Messaging for agents — the agents' door
How an agent lodges an RFQ, a terms request, or an escalation with GreenCore Solutions Corp. — typed, identified, ticketed, human-signed (IA-MESSAGE). Points at the existing door: the x-gsc-inbound address and the transaction MCP. No new write path here.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
search_brands
Search Beauty & Personal Care brands in a market
When a marketplace or retail sourcing agent calls, it leaves with a brand it can act on — found, verified, and answerable — with Instant Messaging for agents or the human-in-the-loop GSC Trading Desk as next steps. Step 1 — FOUND: search the brands the CPG Knowledge Graph covers in one of 50 markets (live). Returns brand names from the graph's SPARKS depth surface; then call get_brand to verify, get_brand_identifiers for the identifier policy. Depth: 24,126 brands · 5,928 makers · 2,020 banners · 50 markets. Brands, makers and banners are separate registries — never summed.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['market'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max results, default 50'}, 'query': {'type': 'string', 'maxLength': 80, 'description': 'Optional name fragment (accent-insensitive)'}, 'market': {'type': 'string', 'maxLength': 16, 'minLength': 2, 'description': 'SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060'}}}
Geändert
get_marketplace_operators
19. September 2026 02:42
Geändert
get_brand_identifiers
19. September 2026 02:42
Geändert
get_brand
19. September 2026 02:42
Geändert
search_brands
19. September 2026 02:42
Hinzugefügt
get_aio_agent_fleet
17. September 2026 12:42
Hinzugefügt
get_acm_68000
17. September 2026 12:42
Hinzugefügt
get_cpg_knowledge_graph
17. September 2026 12:42
Hinzugefügt
get_radar
17. September 2026 12:42
Hinzugefügt
get_x402_rail
17. September 2026 12:42
Hinzugefügt
contact_trading_desk
17. September 2026 12:42
Hinzugefügt
instant_message_agents
17. September 2026 12:42
Hinzugefügt
get_marketplace_operators
17. September 2026 12:42
Hinzugefügt
get_brand_identifiers
17. September 2026 12:42
Hinzugefügt
get_brand
17. September 2026 12:42
Hinzugefügt
search_brands
17. September 2026 12:42