mcpField
I
ID Protocol

ID Protocol

ローカル
github.com/markoblogoメモリ・ナレッジ16 日前に更新

ID Protocol について

ID Protocol は、レビュー済みの個人設定をプライバシーに配慮した簡潔な AI コンテキストに変換するローカル CLI です。複数の AI ツールやリポジトリで設定を再利用できます。Markdown ファイルを正本とし、MCP サーバーやベンダーアカウントの同期機能はありません。

主な機能

  1. 01個人プロフィールと運用上の制約の管理
  2. 02プライバシーポリシーによる出力項目の選別
  3. 03簡潔で持ち運べるコンテキストの生成
  4. 04プロフィールの検証、更新、比較
  5. 05ローカルファイルを正本として保持

活用シーン

  1. 01複数の AI ツールで作業設定を再利用
  2. 02許可された項目だけを共有
  3. 03プロフィールの変更確認とコンテキストファイル生成

MCP 対応

MCP サーバーは提供しません。プライバシーポリシーで絞り込んだリソースペイロードを、外部 MCP アダプター向けに出力できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"markoblogo-id": {
"command": "uvx",
"args": [
"id-protocol"
]
}
}
}
起動コマンドuvx id-protocol

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiid-protocol0.4.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ID Protocol のロゴ

ID Protocol — AI ツール向けの持ち運び可能なコンテキスト

CI PyPI Python MIT ID Protocol — Local CLI on MCPRush

自分で管理するファイルに作業上の設定を保存します。ID は、レビュー済みのプロファイルを、AI ツールやリポジトリ間で持ち運べる、プライバシーに配慮してフィルタリングされたコンパクトなコンテキストに変換します。

5 分で試す

Python 3.11 以降が必要です。

uv tool install id-protocol
mkdir my-id-profile && cd my-id-profile
idctl init --owner-id demo

profiles/demo/profile.minimal.md を編集し、ポータブルな出力を生成して確認します。

idctl validate --owner-id demo
idctl refresh-soul --owner-id demo
idctl export-compact --owner-id demo
idctl diff --owner-id demo --since 7d

スタータープロファイルは、レビューするまでは暫定的なものです。demo や my-work-profile などのエイリアスを使いましょう。法的な氏名は必要ありません。ID が生成ファイルをアップロードすることはありません。

ファイルと所有権

ファイル役割
profile.minimal.md所有者が編集する簡潔な開始用プロファイル
profile.core.mdより詳細な情報源が必要な場合の正式なプロファイル
profile.extended.mdワークフローやコンテキストの詳細を記載する任意のファイル
privacy-policy.v1.jsonフィールドごとのエクスポート許可設定
handshake.mdコンテキストを適用するための簡潔なルール
soul.mdエージェント用に生成された短いブートストラップ
context.compact.jsonプライバシーに配慮してフィルタリングされたポータブルなコンテキスト
mcp.context.resource.json外部 MCP アダプター用のリソースペイロード

Markdown プロファイルが信頼できる唯一の情報源です。生成される JSON は転送用のビューであり、細かなニュアンスが省略される場合があります。このパッケージはローカル CLI であり、MCP サーバーの提供やベンダーアカウントとの同期は行いません。

プライバシーの動作

コンパクトなエクスポートと MCP リソースのエクスポートには、要求されたプロファイルの owner_id と一致する、有効なポリシーが必要です。リストにないフィールドはローカルにのみ保持されます。ポリシーが存在しない場合、形式が不正な場合、内容が混在している場合、競合がある場合、または所有者が一致しない場合は、エクスポートがブロックされます。

以前のリリースで使われていた従来のリスト形式のポリシーは、検証とエクスポートの際にメモリ上で正規化されます。元のファイルは変更されず、制限も有効なままです。--allow-unfiltered は、レビュー済みの従来のワークフローでポリシーが存在しない場合に限りエクスポートを許可します。有効でないポリシーを回避することはできません。

別のツールに添付する前に、生成されたエクスポートを確認してください。プライバシーモデル、ポリシースキーマ、脅威モデルを参照してください。

ABVX ツールチェーン

製品役割テスト済みリリース
ID人の設定と運用上の制約0.5.2
agentsgenリポジトリの指示とコマンド0.5.0
SETレビュー優先のワークフロー計画とエクスポート0.4.0
abvx-agent-skills再利用可能な任意のワークフロー0.15.0

これらはそれぞれ独立してインストールできます。ID は関連ツールをインストールせず、ツールの権限を付与することもありません。

すでにレビュー済みの ID プロファイルがあるリポジトリでは、次のようにします。

idctl install-set-hook --path .

アダプターは SET 用の所有者ローカルなブートストラップ参照を返し、既存のカスタムフックを保持します。SET 連携ガイドを参照してください。

根拠

再現可能な 3 つのデモでは、インストール後のオンボーディング、ポリシーによるフィルタリングと除外、従来のポリシーとの互換性、合成データを使った agentsgen/SET との引き継ぎを検証します。測定対象はローカル CLI の動作と実行時間であり、AI の回答品質ではありません。

過去のベンチマークスナップショットは、明示的な制限事項を含む、小規模なチェックイン済みサンプルです。AI クライアントの動作は、各クライアントの設定とコンテキストのルールにも左右されます。

開発

git clone https://github.com/markoblogo/ID.git
cd ID
python -m venv .venv
. .venv/bin/activate
python -m pip install ".[dev]" build twine
make validate
make drift-check
make coverage
make release-build
make release-check

まず、ドキュメントインデックス、プロトコル、統合の境界、コントリビューションガイドを確認してください。公開イシューやプルリクエストでは、合成プロフィールを使用してください。

ABVX エコシステム

  • AGENTS.md_generator — レビュー済みのコンテキストをリポジトリのガイダンス用にエクスポートします。現在のリリース:v0.5.1。
  • AGENTS.md_generator — リポジトリのガイダンスと機械可読なコンテキストを最新の状態に保ちます。現在のリリース:v0.5.1。
  • abvx-agent-skills — メンテナンス時に、共有されレビュー可能なエージェント機能を使用します。現在のリリース:v0.16.1。

このブロックは、レビュー済みの ABVX エコシステムレジストリから生成されています。

コメント

MCP は初めてですか?

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

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