mcpField
A
Agentvalet

Agentvalet

本地服务
github.com/AgentValet安全25 周前更新

关于 Agentvalet

Agentvalet 是面向管理 Agent 平台访问权限的身份与凭据治理中介,服务于 AI Agent 和 MCP 服务。它通过开源客户端组件和托管代理提供独立身份、限范围的短期凭据、审批门控与审计日志。

主要功能

  1. 01每个 Agent 独立的加密身份
  2. 02限范围的短期凭据
  3. 03敏感操作的人为审批
  4. 04仅追加的审计日志
  5. 05多次失败后自动暂停
  6. 06MCP 服务和命令行工具

适用场景

  1. 01为 Agent 设置独立的平台访问身份
  2. 02按平台和操作限制 Agent 权限
  3. 03对破坏性或金融操作要求审批
  4. 04审查并追溯 Agent 活动

MCP 相关

MCP 服务提供 7 个工具,用于注册和检查 Agent、评估授权,以及通过 Agentvalet 代理调用平台。配套的 `@agentvalet/mcp-broker` 可在其他 MCP 服务中执行策略和凭据管理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"AgentValet": {
"command": "npx",
"args": [
"-y",
"@agentvalet/mcp-server"
],
"env": {
"AGENT_ID": "<AGENT_ID>",
"OWNER_ID": "<OWNER_ID>",
"PROXY_URL": "<PROXY_URL>",
"AGENT_PRIVATE_KEY_PATH": "<AGENT_PRIVATE_KEY_PATH>"
}
}
}
}
启动命令npx -y @agentvalet/mcp-server
需要配置的环境变量
AGENT_ID
OWNER_ID
PROXY_URL
AGENT_PRIVATE_KEY_PATH密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@agentvalet/mcp-server

工具

8

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

AgentValet

MCP 服务 符合 IETF AIMS SPIFFE 身份 RFC 7591 AuthZEN 1.0 MIT 许可证

AgentValet

面向 AI Agent 和 MCP 服务的身份与凭证治理代理。它为每个 Agent 提供独立的加密身份,为每个平台提供范围受限且有效期短的凭证,在关键操作上设置人工审批关卡,并为所有操作留下不可篡改的审计日志。

开放核心。 本仓库包含采用 MIT 许可证的开源客户端部分:MCP 服务、命令行、Claude Desktop 套件和运行时适配器。托管代理运行凭证库、策略引擎和审计存储。代理的可自托管参考实现已列入路线图。

访问 agentvalet.ai。文档见 docs.agentvalet.ai。

快速入门

npx @agentvalet/register

这会为你的 Agent 生成一对 RS256 密钥、注册 Agent 并配置好相关设置。私钥不会离开你的计算机。从此以后,你的 Agent 会为每个请求签署一个短期 JWT,并通过 AgentValet 代理调用各个平台。在控制面板中批准该 Agent,为其授予范围,即可开始使用。

用作 MCP 服务

npx @agentvalet/register 会自动将此代码块写入客户端的 MCP 配置。若要手动配置——在 Claude Desktop、Claude Code、Cursor 或任何兼容 MCP 的客户端中——请添加:

{
  "mcpServers": {
    "agentvalet": {
      "command": "npx",
      "args": ["-y", "@agentvalet/mcp-server"],
      "env": {
        "AGENT_ID": "agt_your_agent_id",
        "OWNER_ID": "your_owner_id",
        "PROXY_URL": "https://api.agentvalet.ai",
        "AGENT_PRIVATE_KEY_PATH": "~/.agentvalet/agent.key"
      }
    }
  }
}

该服务提供七种工具:list_platforms、use_platform、authzen_evaluate、agent_register、agent_status、list_my_pending_actions 和 report_self_diagnostic。私钥从 AGENT_PRIVATE_KEY_PATH 读取,不会离开你的计算机;每次平台调用都会经过代理,并进行范围检查、审计记录,以及针对关键操作的人工审批。

问题:凭证继承

当 AI Agent 使用你的凭证而非自己的凭证运行时,就会发生凭证继承。一旦令牌出现在 .mcp.json 或环境变量中,该项目中的每个 Agent 都会继承该令牌的全部权限。它可以在该令牌涉及的所有平台上执行你能执行的任何操作,而且没有任何记录能说明是哪个 Agent 做了什么。

家门钥匙式 Agent(当前默认方式)代客钥匙式 Agent(AgentValet)
持有你的真实令牌持有短期签名令牌,从不接触你的凭证
在令牌涉及的每个平台上拥有完整权限仅限于你授予的具体操作
配置泄露,所有信息都会泄露配置泄露,也不会泄露可重复使用的信息
没有记录说明是哪个 Agent 做了什么每次调用都归属于一个 Agent 身份
撤销意味着要在所有地方轮换令牌一次撤销,即刻生效,无需轮换

工作原理

Agent (holds its RS256 private key)
    |
    |  signs a 60-second JWT per request
    v
+-------------------------------------------+
|              AgentValet proxy             |
|  1. verify JWT signature                  |
|  2. check scope grant (deny by default)   |
|  3. scan request for leaked secrets       |
|  4. AuthZEN policy evaluation             |
|  5. human approval gate, if required      |
|  6. inject real credential in memory      |---> SaaS platform
|  7. append-only audit log entry           |
+-------------------------------------------+
    |
    v
Dashboard: approve registrations, manage scopes, review the audit log, monitor usage
MCP server: exposes AgentValet as tools for Claude and any MCP-compatible agent

凭证采用信封加密:每个凭证使用唯一的 AES-256 数据密钥,该密钥由存放在 Key Vault HSM 中的主密钥封装;数据密钥仅在调用时于内存中解密,绝不会写入日志。

功能

  • 为每个 Agent 提供基于 RS256 的加密身份、SPIFFE 格式的 URI 和 60 秒有效期的签名 JWT
  • 默认拒绝的作用域,以及细化到每个 Agent、平台和操作的授权
  • 对破坏性操作或涉及财务的作用域实行人工审批,并支持一键魔法链接
  • 不可变、仅追加的审计日志,可筛选和导出
  • 三次违规即触发断路器,自动暂停行为不当的 Agent
  • 原生 MCP 服务,另附一条命令即可使用的 CLI
  • 可自托管:由 PostgreSQL 支持,可在自己的基础设施中运行
  • 符合标准:SPIFFE、RFC 7591 Dynamic Client Registration、AuthZEN 1.0、IETF AIMS

AgentValet 对比

客观说明。这些工具从相邻领域切入,发展出了强大的 Agent 治理能力。

AgentValetAembitAkeylessInfisical Agent Vault
起点面向 Agent 的身份与治理工作负载身份密钥管理密钥保险库
所在位置身份层凭据代理工作负载附近的边缘代理网络中的网关网络层转发代理
接入方式自助接入,不到 5 分钟以企业销售为主导以企业销售为主导自托管或云端
开源情况开放核心,MIT*否否核心开源
突出优势符合 AIMS、审批关卡、审计、入门成本低基于证明的身份分布式片段加密网络级拦截

* 此仓库中的客户端部分(MCP 服务、CLI、套件、适配器)采用 MIT 许可。代理目前是一项托管服务,自托管参考实现已列入路线图。

如果你已经在企业规模上运行 Aembit 或 Akeyless,AgentValet 并不打算取代你的身份提供商。如果你是开发者或小团队,希望本周就部署 Agent,那么 AgentValet 就是为你打造的。

路线图与已知限制

我们选择公开开发,因此在这里列出尚待完善之处,而不是让你自行发现。

当前已知限制

  • 等待时间较长时,用于审批状态的 SSE 流可能会提前关闭。计划加入重连逻辑。
  • CLI 的速率限制功能较为基础。
  • 目前没有用于清除或删除已过期待处理注册的界面。

路线图

  • 代理的自托管参考实现(开放的客户端部分现已可在任何环境中运行)
  • 审计日志的 SIEM 导出(企业版)
  • 多区域自托管指南
  • 自定义集成界面(目前需通过路线图系统提出请求)
  • PII 处理第二阶段:在代理层检测

开源部分与托管服务

此仓库中采用 MIT 许可的开源内容:MCP 服务、@agentvalet/register CLI、Claude Desktop 套件、运行时适配器和 @agentvalet/mcp-broker。

这两个 MCP 软件包功能互为镜像:@agentvalet/mcp-server 允许 Agent 通过 AgentValet 代理调用平台;而 @agentvalet/mcp-broker 允许你将 AgentValet 策略和凭据强制执行机制嵌入自己的 MCP 服务,并提供真正实用的本地模式,无需注册账户。

当前的托管服务:用于保存凭据保险库、运行策略引擎和写入审计日志的代理。代理的自托管参考实现已列入路线图。有关开源软件包的本地开发,请参阅 CONTRIBUTING.md。

安全

发现漏洞?请参阅 SECURITY.md,并私下报告。请勿公开提交安全问题。

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。