mcpField
O
Open Primitive Mcp

Open Primitive Mcp

ローカル
github.com/writesdavid開発ツール127 週間前に更新

Open Primitive Mcp について

Open Primitive MCPは、米国連邦データの各分野をClaude、Cursor、MCP対応エージェント向けのツールとして提供します。出典付きで検証可能な公共データを扱う用途に向き、応答には出典、新鮮度、引用、Ed25519署名が含まれます。

主な機能

  1. 01ツールを通じた連邦データ分野の検索
  2. 02出典とデータ新鮮度の提示
  3. 03引用と信頼度情報の提供
  4. 04Ed25519による応答署名
  5. 05OPPクライアントと検証SDK

活用シーン

  1. 01医薬品や公衆衛生データの検索
  2. 02天気、雇用、人口データの取得
  3. 03生成回答へのデータ出典の引用
  4. 04応答の完全性証明の検証

MCP 対応

MCPサーバーは、Claude、Cursor、MCP対応エージェントが連邦データを検索するための13個のツールを提供します。応答は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)

エージェントインターネットのデータレイヤーです。

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。