Satgate:MCP 上 AI 代理请求的经济防火墙
Satgate 是来自 Satgate IO 的 MCP 服务器工具,设计为 "AI 代理请求的经济防火墙"。这个免费的平台充当代理权限 & 责任层,管理 AI 代理对各种系统的访问。它连接到 MCP 工具、REST API 和企业账本,执行政策和预算。作为单个二进制文件或 Docker 镜像分发,Satgate 支持 Kubernetes 部署,并使用 Go 构建。它使人类和平台能够将有限的权限委托给 AI 代理,同时保持其行为的可验证证据。
Satgate 连接到什么?
Satgate 作为一个网关,将 AI 代理请求连接到各种系统。它管理与 MCP 工具、REST API、API 密钥计费、x402、L402 和企业账本交互的代理的访问。作为 HTTP 反向代理,它与任何 HTTP 后端一起工作,包括 REST、GraphQL 和其他 MCP 服务器。确认的 AI 客户和集成包括 MCP、OpenAI 工具、Anthropic 工具、LangChain、CrewAI 和 Raw HTTP。
核心功能和工具
Satgate 提供几个开发者原语来管理代理交互。这些包括 issue() 用于创建能力,pay() 用于资源分配,以及 verify() 用于检查真实性。能力管理通过 API 端点处理,如 POST /api/capability/mint(仅限管理员)、POST /api/capability/validate、POST /api/capability/delegate 和 GET /api/capability/ping。对于 L402 功能,它提供 /v1/paywall/challenge 和 /v1/paywall/verify 端点。
它适合谁?
Satgate 适合需要将有限权限委托给 AI 代理的人类和平台。它的受众包括那些必须执行政策、管理预算和维护代理行为可验证证据的人。它有助于确保 AI 与各种服务交互的责任。如果您不需要控制或审计 AI 代理对外部系统的访问,这可能不适合您。
如何开始
服务器使用作为环境变量传递的 API 密钥进行身份验证,特别是用于管理端点的 ADMIN_TOKEN。它支持 HTTP 作为代理路由的传输协议。
用例
- 委托有限权限:向 AI 代理发放范围能力令牌(Macaroons),授予特定权限、预算和与 API 或 MCP 工具交互的到期窗口。
- 执行经济政策:作为网关,在 AI 代理请求到达上游 API 或 MCP 工具之前,执行预定义的政策和预算,防止未经授权的操作或超支。
- 生成可验证的证据:为允许、拒绝、资源分配、委托和撤销的代理决策生成签名收据和“证据包”,对于审计、事件审查或撤销证明非常有用。
Satgate 提供了一个关键层,用于管理 AI 代理交互,专注于经济访问控制和问责制。它使用加密验证的能力令牌提供对代理权限和资源消耗的细粒度控制。该平台生成可验证证据的能力支持审计和政策执行。