
Golf
Golf 是一个以安全为中心的 MCP(模型上下文协议)防火墙和框架,它提供企业级保护,防止 AI 特定的威胁,同时简化 MCP 服务器应用程序的开发。
https://golf.dev/?ref=producthunt&utm_source=aipure

产品信息
更新于:2025年11月07日
什么是 Golf
Golf 于 2025 年推出,既是安全防火墙,又是为部署 MCP 服务器的企业设计的开源框架。作为一个协议感知安全层,它充当 AI 代理和 MCP 服务器之间的保护屏障,提供集中的安全控制、治理和可观察性。该平台将高性能安全防火墙与开发人员友好的框架相结合,允许开发人员将工具、提示和资源定义为简单的 Python 文件,从而简化了 MCP 服务器应用程序的创建。
Golf 的主要功能
Golf 是一种协议感知安全防火墙,专为模型上下文协议 (MCP) 服务器而设计。它充当一个集中控制点,提供全面的安全功能,包括身份验证、授权、威胁防护、审计日志记录和策略实施。该系统通过防御诸如提示注入和令牌劫持等特定威胁,同时提供统一的监控和治理功能,帮助企业保护其 MCP 基础设施。
协议感知安全: 通过智能流量检查,提供针对 MCP 特定威胁的专门保护,包括提示注入、令牌劫持、命令注入和工具欺骗
集中式策略管理: 提供一个单一仪表板来管理基础设施中所有 MCP 服务器的安全策略、CORS 设置和安全标头
综合审计系统: 维护所有请求/响应的详细审计跟踪,具有完整的数据流跟踪和统一的威胁仪表板,用于监控安全事件
基于角色的访问控制: 实施精密的 RBAC,具有细粒度的令牌验证和速率限制,以保护后端资源免受滥用
Golf 的使用场景
企业 MCP 安全: 大型组织可以通过实施 Golf 作为其所有 MCP 服务器的主安全层来保护其 AI 基础设施
受监管环境合规性: 受监管行业的组织可以使用 Golf 通过全面的审计跟踪和集中式策略实施来保持合规性
开发运营: 开发团队可以使用 Golf 的框架快速构建和部署具有内置安全功能的生产就绪型 MCP 服务器
优点
跨所有 MCP 服务器的统一安全控制和监控
生产就绪,具有企业级功能和可扩展性
提供自托管选项,以便完全控制数据
缺点
需要在 MCP 堆栈中添加额外的基础设施层
由于代理架构,可能会引入轻微的延迟
如何使用 Golf
创建新项目: 使用 Golf 的项目创建命令创建一个具有基本项目结构的新目录。这将设置示例工具、资源和一个 golf.json 配置文件。
配置 golf.json: 使用服务器名称、端口、传输、遥测和其他构建设置来设置主配置文件 golf.json。
设置身份验证: 使用支持的方法(如 JWT、OAuth 服务器、API 密钥或开发令牌)在 auth.py 中配置身份验证。
实施工具: 在 /tools 目录中创建工具实现,以定义您想要通过 MCP 服务器公开的功能。
添加资源: 在 /resources 目录中实现您的工具将使用的资源。
定义提示: 在 /prompts 目录中创建提示模板以标准化交互。
配置环境: 在 .env 文件中设置 API 密钥、服务器端口和其他敏感配置的环境变量。
启动开发服务器: 启动 Golf 开发服务器以在本地测试您的 MCP 实现。
部署到生产环境: 测试完成后,将您的 Golf MCP 服务器部署到具有内置安全控制和监控的生产环境。
监控和管理: 使用 Golf 的统一仪表板来监控流量、执行安全策略和管理您的 MCP 基础设施。
Golf 常见问题
Golf 是一种用于模型上下文协议 (MCP) 的协议感知安全防火墙。当企业通过它路由流量时,它充当一个单一控制点,强制执行身份验证、授权和检查,以防御 MCP 特定的威胁。











