
Mandat 推出 AI agent 动作授权与审计工具,优先支持 MCP
来源标题:Mandat – Authorization, delegation and audit for AI agent actions
Mandat 发布面向 AI agent 工具调用的授权、委托与审计工具,并优先适配 MCP 协议。它同时提供扫描器,用于检测 MCP 服务器和客户端配置中的认证与供应链问题,支持 CLI、TypeScript 和 Python 库,npm 包无运行时依赖和安装脚本。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
为 AI agent 的操作提供授权、委托与审计。MCP 优先。 当 AI agent 调用工具时,Mandat 负责回答三个问题: 它还附带一个扫描器,用于发现 MCP server 和客户端配置中常见的认证与供应链错误。 → 立即扫描你的 MCP server:scan.themandat.xyz npm install -g mandat # CLI:控制平面、扫描器、agent 桥接(Node ≥ 20) npm install mandat # 用于你的 MCP server 的 TypeScript 库 pip install "mandat[mcp]" # 用于基于官方 mcp SDK 构建的 MCP server 的 Python 库(Python ≥ 3.10) npm 包没有运行时依赖,也没有安装脚本。发布版本在 CI 中构建并带有 provenance,且由维护者审核批准。 npx mandat scan https://mcp.example.com/mcp # 认证、OAuth 发现、PKCE、CORS、工具投毒 npx mandat scan-config # Claude Desktop、Cursor、VS Code …… 配置:未锁定版本的包、密钥、shell 命令 看完整演示(从克隆开始;Node ≥ 23.6,无需安装): git clone https://github.com/vosidov-msaid/Mandat.git && cd Mandat node examples/demo.ts 演示中运行的是一个为 “Maria” 工作的支持 agent: 保护你自己的 MCP server(TypeScript,官方 SDK): import { createGuard, protect } from "mandat"; const guard = await createGuard({ resource: "https://mcp.example.com/mcp", controlPlane: MANDAT_URL, apiKey: SERVICE_KEY }); const server = protect(new McpServer({ name: "billing", version: "1.0.0" }), guard); // 对每次工具调用执行策略与审计 Python 的用法相同,使用 protect(MCPServer(...), guard)。参见下面的指南。
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。