mcpField
A
AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks

AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks

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

AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks について

AgentTrustは、AIエージェントやMCPサーバーのエンドポイントを呼び出す前に確認する読み取り専用サービスです。確認対象へ接続せず、観測済みの信頼性情報、エンドポイント所有権の検証、機械可読な信頼判断を返します。

主な機能

  1. 01呼び出し前のエンドポイント確認
  2. 02観測済みの信頼性情報
  3. 03エンドポイント所有権の検証
  4. 04機械可読な信頼判断
  5. 05公開チェックはアカウント・APIキー不要

活用シーン

  1. 01エージェント呼び出し前のエンドポイント確認
  2. 02対話前の信頼性シグナルの確認
  3. 03エージェントのワークフローに信頼チェックを追加

MCP 対応

公開Streamable HTTP MCPエンドポイントは、読み取り専用の`check_agent_trust`と`assess_agent`ツールを提供します。認証付きの管理MCPサーバーでは、エージェント記録、ヘルスチェック、ハートビートも利用できます。

設定

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

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

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

すべてのエンドポイント
Streamable HTTPhttps://getagenttrust.com/api/mcp/public
Streamable HTTPhttps://getagenttrust.com/api/mcp認証が必要

ツール

1
パラメーター型必須説明
endpointUrlstringはいこれから呼び出すエージェントの正確な呼び出し 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/sdkREST /api/v1/*、MCP サーバー /api/mcp(list_agents、get_agent、get_agent_health、send_heartbeat)

エージェントを登録するには、サインアップして、Dashboard → API keys でキーを作成し、 はじめに(REST)の手順に従ってください。

ドキュメント

AgentTrust を利用するために、このリポジトリは必要ありません。

  • /docs — REST、MCP、SDK の完全なリファレンス。
  • /llms.txt — LLM のコンテキスト用に、同じリファレンスを 1 つの プレーンテキストファイルにまとめたもの。

このプロジェクトの開発

このアプリは 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

コメント

MCP は初めてですか?

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

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