golf
by golf-mcp·★ 824·综合分 55
生产就绪的 MCP 服务器框架,用于构建、部署和扩展安全的 AI 代理基础设施,包含认证、可观测性和调试功能。
developer-toolsai-llmops-infra
68
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Golf 是一个基于 Python 的框架,旨在简化 MCP 服务器应用程序的创建。它允许开发者将服务器的功能(工具、提示和资源)定义为常规目录结构中的简单 Python 文件,框架会自动发现并编译这些组件为可运行的 MCP 服务器。版本 0.2.0 提供了企业级认证(JWT、OAuth 服务器、API 密钥、开发令牌)、LLM 交互的内置工具和自动遥测集成,显著减少了样板代码并加速了开发。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:用最少的样板代码构建生产就绪的 MCP 服务器
你:实现具有企业级认证的安全 AI 代理
你:创建具有内置可观测性和调试功能的可扩展代理基础设施
你:Golf 与其他 MCP 框架有什么区别?
你:我可以使用 Golf 构建特定应用的 MCP 服务器吗?
什么时候选它
当需要构建具有企业级身份验证、可观测性和干净 Python 开发体验的生产就绪 MCP 服务器时,选择 Golf。
什么时候不要选它
如果您需要无需身份验证的轻量级解决方案、偏好非 Python 实现或需要最少的框架依赖,请避免使用 Golf。
此 server 暴露的工具
从 README 抽取出 1 个工具helloasync def hello(name: str = "World", greeting: str = "Hello") -> OutputSay hello to the given name.
可对比工具
mcp-server-sdkmcpserverless-mcpfastmcp
安装
安装
- 使用 pip 安装 Golf:
pip install golf-mcp- 初始化新项目:
golf init your-project-name- 运行开发服务器:
cd your-project-name
golf build dev
golf run对于 Claude Desktop 集成,添加到 claude_desktop_config.json:
{
"mcpServers": {
"golf": {
"command": "python",
"args": ["-m", "golf.cli", "run"],
"env": {}
}
}
}FAQ
- Golf 与其他 MCP 框架有什么区别?
- Golf 提供了一个生产就绪的框架,具有内置的企业级认证(JWT、OAuth、API 密钥)、可观测性、调试工具和遥测集成。它通过自动发现和编译来自常规目录结构的工具、资源和提示来最小化样板代码。
- 我可以使用 Golf 构建特定应用的 MCP 服务器吗?
- 是的,Golf 设计为多用途框架,可用于构建各种应用的 MCP 服务器。该框架允许您通过 Python 文件定义自定义工具、资源和提示,让您在处理服务器基础设施和认证的同时,充分灵活地实现特定用例。
Hacker News 讨论
开发者社区最近的相关讨论。
- 帖子 by antonig · 2026-03-08
golf 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。