Skip to content
English

概览与选型

草料为 agent 提供三个入口:两个 MCP 服务,一个 A2A 服务。

记两个区别就够了:

  • 要不要鉴权,决定读到什么数据——公开 MCP 和 A2A 不用鉴权,只读码的公开内容;开放平台 MCP 需要授权(OAuth 授权或 API Key),能读你组织的数据。
  • 谁来调,决定走 MCP 还是 A2A——由你配置的 MCP 客户端(Cursor、Claude Desktop 或自研 agent)走 MCP;不由你配置、靠协议自动发现的 agent 走 A2A。
公开 MCP开放平台 MCPA2A
地址https://mcp.objqr.com/mcphttps://open.cli.im/mcphttps://a2a.objqr.com
鉴权不需要OAuth 授权(内测)/ API Key不需要
数据码的公开内容你组织的数据码的公开内容
读写只读只读只读
调用方你配置的 MCP 客户端 / agent你配置的 MCP 客户端 / 系统走 A2A 协议的 agent

怎么选

按你要做的事选:

  • 让 agent 读懂一张草料码——扫码后回答「这是什么设备、什么状态、有过哪些记录」→ 公开 MCP。不用注册账号,填一个地址就能用。
  • 在 WorkBuddy、千问办公这类办公 AI 里分析草料数据——让 AI 统计指标、汇总异常、做报表页面 → 开放平台 MCP,走 OAuth 授权(内测),不需要拿 Key,各平台有分步指南
  • 把草料数据接进自己的系统或分析流程——查指标、查表单结构、下钻记录明细 → 开放平台 MCP。用的就是 OpenAPI V2 那把 API Key。
  • 调用方不在你的 MCP 配置里——只要对方的 agent 会说 A2A 协议,扫到码就能自动发现并调用草料 → A2A

提示:两个 MCP 不冲突,可以同时接。一个负责「读懂任何一张码」,一个负责「操作你组织的数据」。

自动发现

公开 MCP 和 A2A 不需要预先交换接入文档,agent 顺着码就能找到服务:

  • 草料码域名(qr61.cnqr71.cn)的 /.well-known/agent-card.json 直接给出 A2A 服务的位置
  • 公开 MCP 的 entity_get 返回(ObjectCard,草料对码背后实体的结构化 JSON 描述)带 endpoints 字段,写明这个实体在 MCP 和 A2A 上的地址

也就是说,agent 只要扫到一张草料码,就能自己发现这两个入口。开放平台 MCP 则相反——它绑定你的组织身份:走 OAuth 时在授权页登录确认,走 API Key 时凭证来自鉴权(OpenAPI V2)的配置,入口固定为 https://open.cli.im/mcp

边界

  • 三个入口都不跨组织:一次调用只读一个组织范围内的数据。
  • 公开读的范围 = 任何人扫码能看到的内容。
  • 三个入口目前均为只读;写入(添加记录、核销凭证)请使用 OpenAPI V2 REST 接口

下一步