关于 Open Primitive Mcp
Open Primitive MCP 将美国联邦数据领域通过 MCP 工具提供给 Claude、Cursor 和兼容 MCP 的 Agent,适合需要引用可核验公共数据的应用。响应包含来源、新鲜度、引用和 Ed25519 签名。
主要功能
- 01通过工具查询联邦数据领域
- 02返回来源与数据新鲜度信息
- 03提供引用和置信度信息
- 04使用 Ed25519 签名响应
- 05包含 OPP 客户端与验证 SDK
适用场景
- 01查询药品或公共卫生数据
- 02获取天气、就业或人口数据
- 03在回答中附上数据来源引用
- 04验证响应的完整性证明
MCP 相关
该 MCP 服务提供 13 个工具,供 Claude、Cursor 和兼容 MCP 的 Agent 查询联邦数据。响应采用 OPP 信封格式,并包含签名与来源信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Open Primitive Protocol (OPP)
Agent 互联网的数据层。
OPP 定义了数据提供方如何让其数据可供 Agent 使用、验证和发现。包含三个组件:提供方清单、响应信封、查询接口。
问题
Agent 获取的数据毫无保护。没有来源信息,没有新鲜度保证,没有置信度评分,也没有验证来源的方法。Agent 互联网缺少数据封套。
协议
| 组件 | 功能 |
|---|---|
清单(/.well-known/opp.json) | 声明提供方提供哪些数据、数据有多新,以及如何验证 |
| 响应信封 | 每个响应都包含域、来源、新鲜度、置信度、引用和 Ed25519 签名 |
| 查询接口 | 采用标准化 HTTP GET 端点和可预测的参数 |
符合性级别
- 级别 1(基础): 清单 + 包含域/来源/新鲜度的信封
- 级别 2(引用): 级别 1 + 置信度评分 + 引用
- 级别 3(已验证): 级别 2 + Ed25519 加密证明
参考实现
现已上线:api.openprimitive.com。涵盖 11 个机构的 16 个美国联邦数据域。符合级别 3 要求——每个响应都经过签名。
curl https://api.openprimitive.com/v1/drugs?name=aspirin
# Returns OPP envelope with proof.type: "DataIntegrityProof"
快速开始
使用 OPP 提供方的数据:
const res = await fetch('https://api.openprimitive.com/v1/drugs?name=aspirin');
const data = await res.json();
console.log(data.citations.statement);
// "According to FDA FAERS, aspirin has 601,477 reported adverse events"
为你自己的数据实现 OPP:
// 1. Create /.well-known/opp.json (see spec)
// 2. Wrap responses in the OPP envelope
// 3. Optionally sign with Ed25519
规范
完整规范:openprimitive.com/protocol.html
详细规范:api.openprimitive.com/spec.html
SDK
sdk/opp-client.js— 用于使用 OPP 提供方的客户端库sdk/opp-provider.js— 用于实现 OPP 的辅助工具sdk/opp-validator.js— 验证是否符合 OPP 要求
MCP 服务
为 Claude、Cursor 和兼容 MCP 的 Agent 提供 13 个工具:
npx open-primitive-mcp
链接
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。