Open Primitive Mcp について
Open Primitive MCPは、米国連邦データの各分野をClaude、Cursor、MCP対応エージェント向けのツールとして提供します。出典付きで検証可能な公共データを扱う用途に向き、応答には出典、新鮮度、引用、Ed25519署名が含まれます。
主な機能
- 01ツールを通じた連邦データ分野の検索
- 02出典とデータ新鮮度の提示
- 03引用と信頼度情報の提供
- 04Ed25519による応答署名
- 05OPPクライアントと検証SDK
活用シーン
- 01医薬品や公衆衛生データの検索
- 02天気、雇用、人口データの取得
- 03生成回答へのデータ出典の引用
- 04応答の完全性証明の検証
MCP 対応
MCPサーバーは、Claude、Cursor、MCP対応エージェントが連邦データを検索するための13個のツールを提供します。応答はOPPエンベロープ形式で、署名と出典情報を含みます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Open Primitive Protocol (OPP)
エージェントインターネットのデータレイヤーです。
OPP は、データプロバイダーがデータをエージェントで利用可能かつ検証可能にし、発見できるようにする方法を定義します。3 つのコンポーネントで構成されます:プロバイダーマニフェスト、レスポンスエンベロープ、クエリーインターフェース。
問題
エージェントは、何の情報も付いていないデータを受け取ります。出所の情報も、鮮度の保証も、信頼度スコアもありません。ソースを検証する方法もありません。エージェントインターネットには、データエンベロープが欠けています。
プロトコル
| コンポーネント | 機能 |
|---|---|
マニフェスト(/.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 互換エージェント向けの 13 個のツール:
npx open-primitive-mcp
リンク
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。