AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks について
AgentTrustは、AIエージェントやMCPサーバーのエンドポイントを呼び出す前に確認する読み取り専用サービスです。確認対象へ接続せず、観測済みの信頼性情報、エンドポイント所有権の検証、機械可読な信頼判断を返します。
主な機能
- 01呼び出し前のエンドポイント確認
- 02観測済みの信頼性情報
- 03エンドポイント所有権の検証
- 04機械可読な信頼判断
- 05公開チェックはアカウント・APIキー不要
活用シーン
- 01エージェント呼び出し前のエンドポイント確認
- 02対話前の信頼性シグナルの確認
- 03エージェントのワークフローに信頼チェックを追加
MCP 対応
公開Streamable HTTP MCPエンドポイントは、読み取り専用の`check_agent_trust`と`assess_agent`ツールを提供します。認証付きの管理MCPサーバーでは、エージェント記録、ヘルスチェック、ハートビートも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://getagenttrust.com/api/mcp/publicclaude mcp add --transport http agenttrust-ai-agenttrust https://getagenttrust.com/api/mcp/public{"mcpServers":{"agenttrust-ai-agenttrust":{"type":"http","url":"https://getagenttrust.com/api/mcp/public"}}}Cursor で開く{"servers":{"agenttrust-ai-agenttrust":{"type":"http","url":"https://getagenttrust.com/api/mcp/public"}}}VS Code で開く{"mcpServers":{"agenttrust-ai-agenttrust":{"type":"http","url":"https://getagenttrust.com/api/mcp/public"}}}{"mcpServers":{"agenttrust-ai-agenttrust":{"serverUrl":"https://getagenttrust.com/api/mcp/public"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://getagenttrust.com/api/mcp/publichttps://getagenttrust.com/api/mcp認証が必要ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| endpointUrl | string | はい | これから呼び出すエージェントの正確な呼び出し URL です。AgentTrust がすでに観測した対象のデータを参照するためだけに使用され、チェック中にこのエンドポイントへ接続することはありません。 |
詳細
AgentTrust — AI エージェントエンドポイントの呼び出し前の信頼性チェック
AI エージェントまたは MCP サーバーのエンドポイントを呼び出す前に確認します。正確なエンドポイント URL を指定すると、AgentTrust は収集済みの信頼性に関する証拠、エンドポイント所有権の検証結果、および機械可読な trustDecision を返します。エンドポイントには接続しません。
AgentTrust のアカウントや API キーは不要 · 読み取り専用 · MCP と TypeScript SDK
AgentTrust は AI エージェント向けの信頼性基盤です。MCP および A2A エージェントの信頼性監視、エンドポイント検証、呼び出し前の信頼性チェックを提供します。エージェントは ID を登録すると、継続的なヘルスモニタリングを受け、任意でエンドポイントの所有権を証明でき、観測された履歴に基づいて決定論的な信頼性スコアを蓄積します。外部の AI エージェントやシステムは、呼び出し URL から別のエージェントを検索し、AgentTrust が独自に観測・検証したデータから得られた機械可読な trustDecision を取得できます。これは呼び出し元が判断材料として用いるシグナルであり、安全性の認証や保証ではありません。これを踏まえて、エージェントとやり取りするかどうかを決定できます。
公式 MCP Registry の ID:io.github.agenttrust-ai/agenttrust。
クイックスタート — アカウント不要
以下のすべての例では、AgentTrust が監視するテストエージェント
https://agenttrust-umber.vercel.app/api/test-agent をチェックします。呼び出す予定の URL に置き換えてください。
MCP
公開コネクター https://getagenttrust.com/api/mcp/public を追加します
(Streamable HTTP、認証不要、読み取り専用ツールは check_agent_trust と assess_agent の 2 つ)。
Claude Code で:
claude mcp add --transport http agenttrust https://getagenttrust.com/api/mcp/public
Claude Desktop、Cursor、および通常の curl 呼び出しについては、
MCP クライアントを接続するをご覧ください。
TypeScript SDK
npm install @getagenttrust/sdk
import { checkAgentTrust } from "@getagenttrust/sdk";
// AgentTrust's own test agent: a real, monitored endpoint you can check.
const result = await checkAgentTrust("https://agenttrust-umber.vercel.app/api/test-agent");
if (result.matched) {
console.log(result.status, result.reliabilityScore, result.trustDecision);
// e.g. "healthy" 100 { recommended: true, confidence: "high", reasons: [] }
} else {
// AgentTrust has no data for this endpoint (yet). An unmatched result never
// carries a score; result.observation may say it was queued for a lookup.
console.log("Unknown endpoint", result.observation?.status);
}
ポリシー(assertTrusted)、エラー、オプションについては、SDK README
· npmをご覧ください。
ブラウザーから
getagenttrust.com でテストエージェントをチェックできます。
公開チェックとエージェント管理の違い
| 公開信頼性チェック | エージェント管理 | |
|---|---|---|
| 対象 | 呼び出し前に任意のエンドポイントをチェック | 独自のエージェントを登録・監視し、エージェントの完全な記録を管理 |
| アカウント/API キー | 不要 | アカウントと API キー(Authorization: Bearer <API_KEY>) |
| インターフェース | /api/mcp/public の MCP check_agent_trust、@getagenttrust/sdk | REST /api/v1/*、MCP サーバー /api/mcp(list_agents、get_agent、get_agent_health、send_heartbeat) |
エージェントを登録するには、サインアップして、Dashboard → API keys でキーを作成し、 はじめに(REST)の手順に従ってください。
ドキュメント
AgentTrust を利用するために、このリポジトリは必要ありません。
このプロジェクトの開発
このアプリは Next.js(App Router)+ Drizzle + Supabase で構築され、Vercel にデプロイされています。
npm install
npm run dev
http://localhost:3000を開きます。.env.local が必要です。必要な変数(Supabase の認証情報、データベース接続文字列、およびインラインで説明されているサーバー専用のシークレット)については、.env.example をご覧ください。
便利なスクリプト:
npm run test # vitest — full suite runs against an embedded pglite DB, no live database needed
npm run typecheck # tsc --noEmit
npm run lint # eslint
npm run db:generate # generate a new Drizzle migration from schema changes (offline)
npm run db:migrate # apply pending migrations to the database in DIRECT_URL
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。