ActionFence:一款用于 MCP 服务器强制执行支出上限和策略限制的即插即用中间件
摘要
ActionFence 是一款开源中间件工具,用于在 MCP 服务器和 Express API 上强制执行安全策略(如支出上限和身份层级),以防止代理滥用。
随着我们开始为代理赋予更强大的工具,服务端的安全保障已成为一大难题。我不断看到企业级网关解决方案,但对于独立开发者来说,并没有一个仅通过简单 npm install 就能使用的方案。因此,我构建了 ActionFence —— 一款开源、可嵌入的防火墙,专门设计用于部署在你的 MCP 服务器(以及 Express API)前端。你只需一行代码即可包装你的服务器:withGuard(server, { policy: './guard-policy.json' }) 你的 guard-policy.json 文件就像代理的 robots.txt 一样。它允许你强制执行:• 身份层级:限制匿名、Token 或经过验证的 JWT 使用特定工具。• 速率限制:防止代理循环并垃圾信息式地请求你的端点。此外,它会将每个决策记录到追加只读的 SQLite 数据库中,作为哈希链式收据,因此你可以拥有动作被允许或阻止的加密证明。还有一个模拟 CLI (npx actionfence simulate),以便在代理接触策略之前进行预演。如果社区有特定的 MCP 边缘情况需要在 v0.2 中处理,我很想听听大家的意见!
相似文章
我构建了一个开源中间件,防止AI智能体超出花费/策略限制——v0.2现已发布
ActionFence 是一个开源中间件,可为 AI 智能体和 MCP 服务器强制执行花费上限、策略限制和安全检查。v0.2 版本新增了滚动窗口上限、断路器以及模式漂移检测等功能。
为AI智能体构建支出授权层 — 一次设定限额,智能体无法超支
一位开发者创建了一个MCP服务器,作为AI智能体的授权网关,强制执行支出授权,如单笔交易限额、每日/每周上限以及允许的商户,以防止超支。
FloMCP
FloMCP 是一款自带 32 项安全检查的工具,可在 5 分钟内打包并部署 MCP 服务器。
我们给财务智能体配置了只读MCP权限,下一步是支付,应自动化到什么程度?
一位开发者分享了通过MCP为AI智能体提供财务系统只读访问权限的经验,并就自动处理支付及交易限额问题向社区征求意见。
GetMCP:AI 代理的零信任
GetMCP 是一个可自托管的开源工具,通过提供每请求审计、每代理撤销、策略执行和 API 调用的人工介入审批,为 AI 代理带来零信任安全。它根据 OpenAPI 规范生成 MCP 服务器,并作为具有防篡改审计日志的流式代理运行。