@DanKornas:构建 MCP 服务器不应意味着手工组装组件发现、模式、认证和传输管道……
摘要
Golf 是一个新的开源 Python 框架,通过自动发现和编译基于文件的工具、提示词和资源,并提供模式推断、认证选项和多种传输方式,简化了 MCP 服务器的构建。
查看缓存全文
缓存时间: 2026/07/31 02:46
构建 MCP 服务器不应意味着手动拼接组件发现、模式、认证和传输管道。
Golf 是一个面向构建 MCP 服务器应用的开发者的 Python 框架。
它通过自动发现、解析和编译工具、提示词和资源,帮助你将有结构的 Python 文件变成可运行的 MCP 服务器。
主要特性: • 基于文件的组件:在约定俗成的项目目录中定义每个工具、提示词或资源。 • 模式推断:从函数签名和 Pydantic 模型的输出中推导参数。 • 项目 CLI:使用 golf init 搭建脚手架,然后在本地构建并运行服务器。 • 认证选项:配置 JWT、OAuth 服务器模式、API 密钥或开发令牌。 • 多种传输方式:选择 SSE、流式 HTTP 或 stdio,并可选择启用 OpenTelemetry 追踪。
它是开源的(Apache 2.0 许可证)。
链接在回复中。
相似文章
@DanKornas:找到 MCP 服务器很容易。难的是选择具有正确访问模型的服务器。Awesome MCP Servers 是一个精选…
Dan Kornas 重点介绍了一个精选的模型上下文协议(MCP)服务器目录,按任务对实现进行分组,并链接到 Claude Desktop、Cursor、VS Code 和 Zed 等受支持的主机。这个开源目录包含安全指南和官方标记。
@DanKornas:单独运行多个MCP服务器很快变得混乱。MCPHub是一个面向开发者的集中管理和路由中心……
MCPHub是一个开源集中管理和路由中心,用于将多个MCP服务器连接到AI客户端,提供统一仪表盘、灵活路由和访问控制。
@omarsar0: 如果你使用MCP构建,这篇值得一读。(收藏它)论文涵盖了五个反复出现的MCP服务器模式……
本文对在十五个独立开发的服务器中观察到的五个反复出现的MCP服务器架构模式进行了分类,提供了一个包含上下文、问题、解决方案和后果的分类法。还记录了反模式、横切关注点以及定量评估,包括评分者间信度和传输开销。
@svpino: MCP 并没有消亡。对于那些总说“但 MCP 会在你的上下文里塞垃圾”的人,这个抱怨已经过时了:现……
为 MCP(模型上下文协议)辩护,反驳其会向上下文注入垃圾信息的批评。指出 Claude Code、Codex 和 Cursor 等现代工具已实现渐进式披露,并按需加载 MCP 工具,使该抱怨过时。作者认为 MCP 最适合需要身份验证和可发现性的云端托管平台。
大部分MCP服务器并不需要存在。你的情况可能是例外
大多数MCP服务器是不必要的;本文提供了一个判断何时需要MCP服务器的框架,强调首先需要稳定的API和CLI。