mcpField
O
Open Primitive Mcp

Open Primitive Mcp

本地服务
github.com/writesdavid开发工具127 周前更新

关于 Open Primitive Mcp

Open Primitive MCP 将美国联邦数据领域通过 MCP 工具提供给 Claude、Cursor 和兼容 MCP 的 Agent,适合需要引用可核验公共数据的应用。响应包含来源、新鲜度、引用和 Ed25519 签名。

主要功能

  1. 01通过工具查询联邦数据领域
  2. 02返回来源与数据新鲜度信息
  3. 03提供引用和置信度信息
  4. 04使用 Ed25519 签名响应
  5. 05包含 OPP 客户端与验证 SDK

适用场景

  1. 01查询药品或公共卫生数据
  2. 02获取天气、就业或人口数据
  3. 03在回答中附上数据来源引用
  4. 04验证响应的完整性证明

MCP 相关

该 MCP 服务提供 13 个工具,供 Claude、Cursor 和兼容 MCP 的 Agent 查询联邦数据。响应采用 OPP 信封格式,并包含签名与来源信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"open-primitive-api": {
"command": "npx",
"args": [
"-y",
"open-primitive-mcp"
]
}
}
}
启动命令npx -y open-primitive-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmopen-primitive-mcp1.2.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。