{"serverId":"mcp-registry/io.github.greencore-solutions/gsc-marketplace","tools":[{"name":"get_acm_68000","fixed":{"name":"get_acm_68000","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"ACM-68000 — the seven procurement signals"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"get_aio_agent_fleet","fixed":{"name":"get_aio_agent_fleet","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"AI Orderability (AIO) Agents — the gen-2 fleet"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":107,"tokensAfter":107},{"name":"get_brand","fixed":{"name":"get_brand","description":"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.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Verify one brand in a market — found, verified, answerable"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":206,"tokensAfter":206},{"name":"get_brand_identifiers","fixed":{"name":"get_brand_identifiers","description":"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.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Brand identifier policy — what the marketplace publishes and how to resolve what you hold"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210},{"name":"get_cpg_knowledge_graph","fixed":{"name":"get_cpg_knowledge_graph","description":"353,532 makers · 8,619 retail banners · 25 markets (statement of record, read live: https://gsc-radar.ai/statement.json). 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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"The CPG Knowledge Graph — data surface"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"get_marketplace_operators","fixed":{"name":"get_marketplace_operators","description":"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.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Neutral marketplace operator map, sorted by agentic posture"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"get_radar","fixed":{"name":"get_radar","description":"The public network figures as GSC Radar publishes them (live JSON), macro numbers only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"GSC Radar — the network numbers bulletin"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"get_x402_rail","fixed":{"name":"get_x402_rail","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"x402 capability declaration"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"search_brands","fixed":{"name":"search_brands","description":"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 25 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: 353,532 makers · 8,619 retail banners · 25 ma","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Search Beauty & Personal Care brands in a market"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":276,"tokensAfter":276}],"toolsChanged":9,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}