关于 AgentTrust — Pre-Invocation AI Agent Trust & Reliability Checks
AgentTrust 提供 AI Agent 和 MCP 服务端点的只读调用前检查,供系统判断是否与其交互。它会返回已观测的可靠性证据、端点所有权验证和机器可读的信任决策,且不会联系被检查的端点。
主要功能
- 01调用前检查端点
- 02已观测的可靠性证据
- 03端点所有权验证
- 04机器可读的信任决策
- 05公开检查无需账户或 API 密钥
适用场景
- 01调用 Agent 前检查其端点
- 02交互前审阅可靠性信号
- 03在 Agent 工作流中加入信任检查
MCP 相关
公开的 Streamable HTTP MCP 端点提供只读工具 `check_agent_trust` 和 `assess_agent`。另有需认证的管理 MCP 服务端,可提供 Agent 记录、健康检查和心跳功能。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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 | 是 | 即将调用的 Agent 的确切调用 URL。仅用于查询 AgentTrust 已观察到的相关数据;检查期间不会联系此端点。 |
详细介绍
AgentTrust — AI Agent 端点调用前信任检查
在调用 AI Agent 或 MCP 服务端点前先进行检查。只需提供确切的
端点 URL,AgentTrust 就会返回已收集的可靠性证据、端点所有权验证信息,以及机器可读的
trustDecision,而不会联系该端点。
无需 AgentTrust 账户或 API 密钥 · 只读 · MCP 和 TypeScript SDK
AgentTrust 是面向 AI Agent 的信任基础设施。它为 MCP 和 A2A Agent 提供
可靠性监控、端点验证和调用前信任检查。Agent 注册身份后,会接受持续的健康状况监控,
可选择证明其端点所有权,并根据观测到的历史记录累积确定性的可靠性评分。任何外部 AI
Agent 或系统都可以通过另一个 Agent 的调用 URL 查询该 Agent,并在决定是否与其交互前,
获取机器可读的
trustDecision——这是根据 AgentTrust 自行观测和验证的数据得出的信号,供调用方权衡;
它绝非安全认证或保证。
官方 MCP Registry 身份:io.github.agenttrust-ai/agenttrust。
快速开始 — 无需账户
以下示例都会检查 AgentTrust 自己监控的测试 Agent:
https://agenttrust-umber.vercel.app/api/test-agent;请替换为你即将调用的 URL。
MCP
添加公共连接器 https://getagenttrust.com/api/mcp/public
(Streamable HTTP,无需身份验证;包含两个只读工具:check_agent_trust
和 assess_agent)。
在 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 上检查测试 Agent。
公共检查与 Agent 管理
| 公共信任检查 | Agent 管理 | |
|---|---|---|
| 用途 | 调用任意端点前进行检查 | 注册并监控自己的 Agent;查看完整 Agent 记录 |
| 账户 / API 密钥 | 不需要 | 需要账户和 API 密钥(Authorization: Bearer <API_KEY>) |
| 接口 | MCP check_agent_trust,位于 /api/mcp/public;@getagenttrust/sdk | REST /api/v1/*;MCP 服务 /api/mcp(list_agents、get_agent、get_agent_health、send_heartbeat) |
要注册 Agent:注册账户,在 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。