mcpField
A
AgentSeal

AgentSeal

ローカル
github.com/JoeyBrarセキュリティ227 週間前に更新

AgentSeal について

AgentSealは、AIエージェントの操作を改ざん検知可能なSHA-256ハッシュチェーンに記録するMCPサーバーです。操作履歴の検索と監査記録の完全性検証が必要なチーム向けです。

主な機能

  1. 01エージェント操作の監査記録
  2. 02SHA-256ハッシュによる記録の連結
  3. 03エージェントや種類別の操作検索
  4. 04ハッシュチェーンの完全性検証

活用シーン

  1. 01重要なエージェント操作の監査記録
  2. 02特定エージェントの操作履歴確認
  3. 03監査記録の改変有無の確認

MCP 対応

MCPサーバーは、AgentSealの監査記録を追加、検索、検証するツールを公開します。クライアントはAGENTSEAL_API_KEYで認証します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"agentseal": {
"command": "npx",
"args": [
"-y",
"agentseal-mcp"
],
"env": {
"AGENTSEAL_API_KEY": "<AGENTSEAL_API_KEY>"
}
}
}
}
起動コマンドnpx -y agentseal-mcp
設定が必要な環境変数
AGENTSEAL_API_KEYシークレットYour AgentSeal API key from agentseal.io

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

パッケージ
npmagentseal-mcp0.2.1

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
agent_idstringはいこのエージェントの識別子(例:'research-bot'、'finance-agent')
action_typestringはい実行した操作の種類(例:'email:send'、'file:write'、'api:call'、'db:query')
action_paramsobjectいいえ操作のパラメーター(例:{to: '[email protected]', subject: '...'})
reasoningstringいいえこの操作を行うと決めた理由 — 思考過程
authorized_bystringいいえこの操作を承認した人または仕組み(例:'user:alice'、'policy:auto-approve')

詳細

agentseal-mcp

agentseal-mcp MCP サーバー

AgentSeal の MCP サーバーです。SHA-256 ハッシュチェーンを使用し、AI エージェントの改ざん防止監査ログを記録します。

エージェントのすべてのアクションがハッシュチェーンに記録されます。これにより、エージェントが実行したと述べた内容を実際に実行したことを、クライアントに証明できます。

セットアップ

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "agentseal": {
      "command": "npx",
      "args": ["-y", "agentseal-mcp"],
      "env": {
        "AGENTSEAL_API_KEY": "as_sk_your_key_here"
      }
    }
  }
}

保存後、Claude Desktop を再起動してください。

Cursor / その他の MCP ホスト

同じ設定を使用し、API キーを指定してサーバーを追加します。

環境変数
変数必須説明
AGENTSEAL_API_KEYはいagentseal.io で取得した API キー
AGENTSEAL_URLいいえカスタム API ベース URL(デフォルトは本番環境)

ツール

record_action

エージェントのアクションを監査証跡に記録します。重要なアクションの後に呼び出して、何が起きたのか、なぜ起きたのかを暗号学的に連結された記録として作成します。

パラメーター型必須説明
agent_idstringはいエージェントの識別子(例:research-bot)
action_typestringはいアクションの種類(例:email:send、file:write、api:call)
action_paramsobjectいいえアクションの詳細
reasoningstringいいえエージェントがこのアクションを実行すると決めた理由
authorized_bystringいいえアクションを承認した人またはもの

エントリーがチェーンに追加されたことを確認するシーケンス番号と SHA-256 ハッシュを返します。

query_actions

監査証跡から、以前に記録されたアクションを検索します。どのアクションが実行されたかを確認したり、過去の判断を参照したりするために使用します。

パラメーター型必須説明
agent_idstringいいえエージェントで絞り込みます
action_typestringいいえアクションの種類で絞り込みます
limitnumberいいえ返すエントリーの最大数(デフォルトは 20)
verify_chain

ハッシュチェーンの整合性を検証します。各エントリーの SHA-256 ハッシュには前のエントリーのハッシュが含まれています。記録が変更されるとチェーンが破損し、その箇所が報告されます。

パラメーター型必須説明
agent_idstringいいえ特定のエージェントのチェーンを検証します。省略すると、すべてのエントリーを検証します。

検証したエントリー数と、チェーンが正常であるかどうかを返します。

仕組み

記録された各アクションは SHA-256 でハッシュ化されます。そのハッシュには前のエントリーのハッシュが含まれ、チェーンが形成されます。いずれかの記録を変更すると、その後のすべてのハッシュが変わります。verify_chain がこれを即座に検出します。

API キーの取得

agentseal.io で登録してください。無料で利用できます。

Python SDK

MCP を使用せずに直接連携するには、pip install agentseal-sdk を実行してください。agentseal-sdk を参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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