GetMCP:AI 代理的零信任
摘要
GetMCP 是一个可自托管的开源工具,通过提供每请求审计、每代理撤销、策略执行和 API 调用的人工介入审批,为 AI 代理带来零信任安全。它根据 OpenAPI 规范生成 MCP 服务器,并作为具有防篡改审计日志的流式代理运行。
刚发布了 v0.1.0 版本,这是我一直在做的一个项目。分享是因为我还没见过有人做成一个可自托管的端到端解决方案。问题:AI 代理(Claude、ChatGPT、Cursor、内部机器人)开始真实调用生产 API。大多数公司给它们一个长期有效的 API 密钥,然后听天由命。没有每请求审计、每代理撤销、策略层、敏感操作的人工介入。GetMCP 的功能:
- 从任意 OpenAPI 规范生成两个 MCP 服务器:内部(完整功能)和外部(限定/对客户安全)。每个端点由 LLM 分类,人工可覆盖。
- 作为流式代理运行在前面:认证、代理身份(5 秒内可撤销)、5 种规则类型(白名单/拦截/审计/限速/Slack 审批)。
- 防篡改审计日志,每次调用向每个组织的 sha256 哈希链写入一行。GET /audit/verify 端到端验证。经过属性测试:200 次随机插入 + 50 次随机篡改,全部检测到。
- Slack 审批,使用 HMAC 签名的回调和幂等状态机。
技术栈:NestJS + Postgres + React。Apache 2.0 许可证。单条 bash 命令启动(./deploy/scripts/bootstrap.sh)生成密钥,启动 Postgres + API + 仪表盘,并填充演示组织。包含用于 k8s 的 Helm chart。无遥测、无回传、无许可证服务器。
寻求真诚反馈,特别是有过在家庭实验室或工作中安全地将 API 暴露给 AI 代理经验的人。我遗漏了什么?哪里的人机交互设计有问题?欢迎提交 PR。
相似文章
我不会推广 - 您在使用MCP时遇到了哪些跨服务器授权问题?
这篇文章探讨了当多个MCP服务器(例如Gmail、Github、Slack)在同一AI代理会话中一起使用时,所面临的跨服务器授权挑战,并提出是否需要除了每个服务器的OAuth之外的专用授权层。
@GoSailGlobal: Cloudflare 把自己内部跑 MCP 的架构全公开了 跟 OpenAI 上次那份 Running Codex Safely 配着看 是企业 agent 安全的两份必读模板 · 最炸的一招 :Code Mode 把 MCP 的 tok…
Cloudflare publishes its internal architecture for securely running Model Context Protocol (MCP) agents, introducing 'Code Mode' to reduce token usage by 99.9% and advocating for centralized remote server governance over local deployments.
为AI智能体构建开源身份与审计层(MCP、LangChain、CrewAI、Python)
Vorim AI是一个针对AI智能体的开放协议身份与审计层,提供加密身份、范围限定权限、防篡改审计链,以及跨LangChain、CrewAI和OpenAI SDK等框架的一键撤销功能。
使用 MCP 进行代码执行:构建更高效的智能体
本文来自 Anthropic,探讨了如何将代码执行与 Model Context Protocol (MCP) 相结合,以提升 AI 智能体的效率。文章分析了工具定义和中间结果导致的 token 过载等挑战,并提出代码执行作为降低延迟和成本的解决方案。
Apideck MCP Server
Apideck 推出 MCP 服务器,使 AI 代理能够访问超过 200 个应用程序中的实时数据。