关于 MCP CPG Agent Protocols
MCP CPG Agent Protocols 是面向消费品采购 Agent 的无状态标准服务,提供 ACM-SPARKS、SM-ECO-10060 和 ACM-68000 的规范记录。它依据固定规范解析维度、成员和信号,响应对所有 Agent 保持一致。
主要功能
- 01列出并获取协议规范
- 02查询及解析 ACM-68000 信号
- 03解析 SPARKS 六个维度
- 04查询管辖区成员节点
- 05获取 GSC 请求头规范
适用场景
- 01查看消费品采购协议定义
- 02将 CPG 信号代码解析为 ACM 记录
- 03按代码查询 SPARKS 维度或成员节点
MCP 相关
无状态 Streamable HTTP MCP 服务提供协议、信号、维度和成员查询工具,供 MCP 客户端读取规范记录。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.cpgagentprotocols.ai/mcpclaude mcp add --transport http greencore-solutions-cpg-agent-protocols https://mcp.cpgagentprotocols.ai/mcp{"mcpServers":{"greencore-solutions-cpg-agent-protocols":{"type":"http","url":"https://mcp.cpgagentprotocols.ai/mcp"}}}在 Cursor 中打开{"servers":{"greencore-solutions-cpg-agent-protocols":{"type":"http","url":"https://mcp.cpgagentprotocols.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"greencore-solutions-cpg-agent-protocols":{"type":"http","url":"https://mcp.cpgagentprotocols.ai/mcp"}}}{"mcpServers":{"greencore-solutions-cpg-agent-protocols":{"serverUrl":"https://mcp.cpgagentprotocols.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
CPG Agent 协议
mcp.cpgagentprotocols.ai — GSC AI Agent Stack 的标准入口。为 ACM-SPARKS、SM-ECO-10060 和 ACM-68000 提供无状态的标准信标。
该信标提供协议本身,作为规范编译而成:ACM-SPARKS 对 SKU 进行分类,SM-ECO-10060 确定管辖区域,ACM-68000 向买方的 AI Agent 发出确定性信号。没有数据库、没有密钥、没有状态;对每个提出请求的 Agent,回答都相同。
规范端点:https://mcp.cpgagentprotocols.ai/mcp(streamable-http,无状态)。
此存储库包含信标的源代码(server.js、canon.js、DEPLOY.md)和这套连接工具包:工具列表(与实时服务所述一致)、信号注册表,以及每种语言针对实时端点的一个可运行示例。这里不包含任何密钥、秘密或客户信息。
工具
截至 2026-09-09,实时信标通过 tools/list 返回的内容。
| 工具 | 回答内容 |
|---|---|
list_protocols | 协议系列及其主干:ACM-SPARKS 负责分类,SM-ECO-10060 负责确定,ACM-68000 负责发出信号。 |
get_protocol | ACM-SPARKS、SM-ECO-10060 或 ACM-68000 的完整规范记录。 |
list_signals | 逐项列出的信号注册表。含义唯一,不会漂移。 |
resolve_signal | 单个 ACM-68000 信号代码的状态和含义。CPG- 配置文件代码会解析为对应的 ACM- 代码;响应中包含解析后的 ACM- 代码。 |
list_sparks_dimensions | SPARKS 解析六个维度 — SKU、Pack、Amount、Region、Kernel 和 Standard — 是 CPG 行业首创。 |
resolve_sparks_dimension | 按字母或名称查询单个 SPARKS 维度的规范记录。 |
list_members | 主权管辖区成员节点:代码、命名空间、管辖区域、地区和 GS1 领土 GTIN。 |
resolve_member | 按代码查询单个主权成员的规范记录,例如 FR、AU、MX。 |
get_header_canon | GSC 线路标头规范:每个 GSC 接口都会按规范顺序发出的 x-gsc-* 标头。 |
信号
信号注册表。每个 ACM- 信号都有一个 CPG- 配置文件对应项,指向相同的定义。
| ACM-(线路形式) | 状态 | CPG- 配置文件 | 含义 |
|---|---|---|---|
| acm-000 | NOT_APPLICABLE | cpg-000 | 控制或框架不适用于此 SKU。 |
| acm-200 | ALLOW | cpg-200 | 符合自主采购条件。买方 Agent 可在零售商所选 ERP 中经人工确认后完成订单。 |
| acm-300 | CONDITIONAL | cpg-300 | 满足有据可查的条件后方符合条件(数量阈值、管辖区域例外、限时批准)。 |
| acm-403 | RESTRICT | cpg-403 | 在所请求的上下文中不符合条件。买方 Agent 不得完成订单。 |
| acm-404 | NOT_FOUND | cpg-404 | GTIN 未注册。没有可用信号。 |
| acm-451 | ESCALATE | cpg-451 | 无法进行确定性解析。需要人工审核。由 mcp.cpghumanintheloop.ai 提供。 |
| acm-500 | SYSTEM_ERROR | cpg-500 | 服务端或上游错误。按退避策略重试。 |
表中的任何 CPG- 代码都会解析为同一行对应的 ACM- 定义;线路形式为 ACM-。信标的 resolve_signal 接受任一形式,并以 ACM- 记录作答;响应中会在所提供的代码旁(input_code)返回解析后的 ACM- 代码(code);七种代码之外的任何输入均返回 NOT_FOUND。
链接:https://acm-68000.ai · https://cpg-68000.ai · https://standard-10060.org
示例
| 操作 | Python | TypeScript |
|---|---|---|
调用信标:执行 tools/list,然后调用 list_protocols、list_signals、list_sparks_dimensions;打印返回的协议集;停止 | examples/beacon.py | examples/beacon.ts |
仅使用 Python 3 标准库。TypeScript 可直接在 Node 24 上运行(node examples/beacon.ts),无需依赖项。仅使用实时端点。
线上资源
https://cpgagentprotocols.ai · https://mcp.cpgagentprotocols.ai/protocol.json · https://mcp.cpgagentprotocols.ai/signals.json · https://mcp.cpgagentprotocols.ai/sparks.json · https://mcp.cpgagentprotocols.ai/nodes.json · https://acm-sparks.ai · https://sm-eco-10060.org · https://acm-68000.org
Registry listing:io.github.greencore-solutions/cpg-agent-protocols。
GreenCore Solutions Corp. — 加拿大不列颠哥伦比亚省列治文 Viking Way 4611 号,260 室,邮编 V6V 2K9
GSC Agentic Pty Ltd — 澳大利亚新南威尔士州萨里山 Ann Street 63-73 号 1 楼,邮编 2010
由 GreenCore Solutions Corp. 运营 · https://gsc-em.com · @GSC_Rail_ai · @ACM68000
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。