ToolSeal v0.1 logo

ToolSeal v0.1

MCPサーバーの能力を固定するロックファイル

Artificial Intelligence GitHub Productivity

概要

  • MCPサーバーが宣言するツールとスキーマを記録し、依存関係のように能力の変更を検知できるロックファイルです。
  • toolseal lockで正規化したtools/listの宣言を保存し、toolseal verifyで再計算したフィンガープリントとの差分を確認します。
  • 能力が変わった場合はハッシュ不一致だけでなく、追加・削除・変更された項目を具体的に表示します。

主な特徴と適用範囲

  • 宣言されたMCP能力のドリフトを検出し、差分があると終了コード2で失敗するため、CIやレビュー工程に組み込めます。
  • v0.1では対象範囲を意図的に限定し、サーバーバイナリの安全性やツールの実行結果、実行時の信頼性までは保証しません。
  • MCPサーバー側またはクライアント設定側のどちらにロックファイルを置くべきかなど、運用方法の検証も重視しています。

こんな人におすすめ

  • MCPサーバーの宣言内容が、クライアントの想定するバージョンや設定とは別に変化することを管理したい開発者に適しています。
  • MCPを使ったプロジェクトで、変更されたツールやスキーマをCI・コードレビュー前に検出したいチームに向いています。
  • ロックファイルという依存関係管理の考え方をMCPの能力管理へ応用し、今後の連携先や運用方法を検討したい利用者に有用です。
投票数: 2
← 投稿一覧に戻る