mcpField
I
ID MANDAT – Registry for AI Agents

ID MANDAT – Registry for AI Agents

リモート
idmandat.comセキュリティ0今日更新
リポジトリ公式サイト

ID MANDAT – Registry for AI Agents について

ID MANDAT は、AI エージェントの運営主体と、運営者が宣言する権限を確認するオープンな登録簿です。クライアントライブラリは署名付き API を照会し、検証済み署名と未検証の申告を区別します。

主な機能

  1. 01エージェントとドメインの登録状態確認
  2. 02Ed25519 署名付き応答の検証
  3. 03Web Bot Auth 署名者の検索
  4. 04Python と JavaScript のクライアントライブラリ
  5. 05任意の LangChain・CrewAI ツール

活用シーン

  1. 01エージェントの登録組織と状態の確認
  2. 02署名付きエージェントの申告上の身元確認
  3. 03エージェントのワークフローへの権限確認の組み込み

MCP 対応

README は MCP サーバーと A2A エンドポイントのドキュメントを案内していますが、MCP サーバーが提供する機能は説明していません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://idmandat.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
agentstringいいえ任意:確認するエージェントの名前(例:"Captain")。
domainstringはい企業ドメイン(例:"example.com"。URL も指定できます)。

詳細

idmandat/check

ID MANDAT のクライアントライブラリです。AI エージェントの背後にいるのが誰か、また何を許可されているかを示す、オープンレジストリです。

ステータス:ベータ版。 https://idmandat.com/api/v1/verify のライブ Ed25519 署名付き API を読み取ります。レジストリは新しく、まだ規模が小さいため、多くのドメインは unknown を返しますが、これは不正行為を示すものではありません。may / mayNot は運営者による申告であり、ID MANDAT が確認したものではありません。

import idmandat
r = idmandat.check("example.com", agent="Support-Agent")
if r.ok("registered"):
    ...
import { check } from "@idmandat/check";
const r = await check("example.com", { agent: "Support-Agent" });
if (r.ok("registered")) { /* ... */ }

署名付きエージェント(Web Bot Auth)の背後にいるのは誰でしょうか?Signature-Agent ヘッダーのアドレス、またはヘッダーの値全体を渡してください。

r = idmandat.check_signature_agent("https://bot.example.com")
r.found, r.organization, r.key_directory_link   # "same_domain" = hint, "declared_only" = only declared
import { checkSignatureAgent } from "@idmandat/check";
const r = await checkSignatureAgent("https://bot.example.com");

一致した場合も、企業がエントリー内でこの鍵ディレクトリを申告していることを意味するだけです。ID MANDAT はディレクトリを取得せず、企業がそのディレクトリを管理していることも証明しません。有効な署名があってもエントリーがないことは、不正行為を示すものではありません。

LangChain / CrewAI(任意。各フレームワークの最新リリースでのテストは未実施です):

from idmandat_langchain import verify_mandate_tool   # pip install langchain-core cryptography
from idmandat_crewai import VerifyMandateTool        # pip install crewai cryptography

AI エージェント向け

AI エージェントまたはコーディングエージェントの場合は、AGENTS.md をご覧ください。レジストリへの問い合わせ方法(/api/v1/verify)、回答の読み方、MCP サーバーと A2A エンドポイントの場所を説明しています。制限事項も明記した、一般的なドキュメントです。

ステータスの順序:unknown < listed_unverified < registered < verified。 回答には署名が付いています(Ed25519)。ok() が true を返すのは、署名が検証された場合だけです(Python:pip install cryptography)。

標準:idmandat/standard · ウェブサイト:https://idmandat.com

ライセンス:MIT

コメント

MCP は初めてですか?

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

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