CPG sourcing for AI Agents with x402: BPC brands, agent IM, Trading Desk. GreenCore Solutions Corp.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| brand* | string | Brand name as spelled on the graph |
| market* | string | SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060 |
{
"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"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| brand* | string | Brand name |
| market | string | SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060 |
{
"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"
}
}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| market | string | Omit for the 50-market summary |
{
"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"
}
}
}The public network figures as GSC Radar publishes them (live JSON), macro numbers only.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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 markets (statement of record, read live: https://gsc-radar.ai/statement.json). Brands, makers and banners are separate registries — never summed.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results, default 50 |
| query | string | Optional name fragment (accent-insensitive) |
| market* | string | SM-ECO-10060 member code or namespace, e.g. BR or BR-ECO-10060 |
{
"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"
}
}
}