smart-mcp-proxy/mcpproxy-go
Supercharge AI Agents, Safely
解决的问题
MCPProxy 解决了 AI 代理中 Model Context Protocol (MCP) 实现的局限性,特别是绕过工具限制(如 Cursor 的 40 工具限制或 OpenAI 的 128 函数上限)并减少令牌消耗。它通过确保代理仅加载实际需要的工具的模式,而不是加载数百个未使用的工具,防止上下文窗口膨胀。同时,增加了安全层,以防止工具投毒攻击。
工作原理
它作为 AI 代理与多个上游 MCP 服务器之间的安全代理端点。代理不会看到所有工具,而是使用 retrieve_tools 函数基于关键词执行 BM25 搜索,查找相关工具。代理随后通过 describe_tool 仅加载所选工具的完整模式。执行工具时,代理使用基于意图的变体(call_tool_read、call_tool_write 或 call_tool_destructive),代理会在执行前根据工具注释和安全策略进行验证。
适用人群
管理大量 MCP 服务器并需要高级安全、审计和令牌优化的 AI 代理开发者和高级用户(例如 Cursor、VS Code、Claude Desktop、Goose)。
主要亮点
- 令牌效率:通过按需加载工具,将令牌使用量减少高达 99%,并将准确率提高 43%。
- 安全隔离:自动阻止新服务器,直到手动批准,并支持可插拔的 Docker 基础扫描器(Snyk、Semgrep、Trivy)。
- 跨平台:以单个二进制文件形式提供,支持 macOS、Windows 和 Linux,并附带嵌入式 Web UI。
- 可审计性:维护每次工具调用的本地活动日志,可完整重建代理工作流。
- 预检检查:允许无头自动化在启动高成本代理会话前,验证工具的可用性和健康状态。
相关
- 项目
- 项目
- 项目
- 项目
- 项目