打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

2025年12月2日,github-mcp-server发布了v0.24.0版本,这是一次重要的更新版本,其中包含了核心框架的迁移以及多项新功能和改进。

一、重要更新概览 1. 核心SDK迁移

  • • 本次版本将 GitHub MCP Server 的核心 Model Context Protocol 实现从mark3labs/mcp-go迁移到了modelcontextprotocol/go-sdk

  • • 此更改对最终用户应当是透明的,但由于涉及底层协议库替换,建议在使用过程中关注可能出现的回归问题并及时反馈。

2. 新增功能
  • 仓库资源补全(Repository Resource Completion)
    新增了资源补全能力,支持针对 GitHub 仓库资源进行补全处理,使 AI 工具能更智能地获取相关仓库信息与资源列表。

  • AI 问题评估工作流(AI Issue Assessment Workflow)
    新增 GitHub Actions 工作流文件.github/workflows/ai-issue-assessment.yml,可在 Issue 创建或添加标签时自动调用 AI 进行评估,并根据评估结果添加标签或评论。

    • • 支持bug 报告评估默认新问题评估两种 prompt 文件:

      • .github/prompts/bug-report-review.prompt.yml

      • .github/prompts/default-issue-review.prompt.yml

    • • AI 会根据问题或Bug报告的完整性自动给出三种评估结果:

      • • Ready for Review

      • • Missing Details

      • • Unsure

3. 其他改进
  • • 增加了X-MCP-Tools的文档说明(docs/remote-server.md),详细描述了 Remote Server 对应的请求头与本地服务器参数的映射关系。

  • • 修正了只读模式下工具跳过逻辑:确保在判断只读模式时不会错误跳过可写工具的检查条件。

  • • README 中调整了部分工具参数说明格式,使描述更清晰一致。

二、文档更新 1.docs/remote-server.md

新增了 Remote Server 支持的可选请求头说明,包括:

  • X-MCP-Toolsets:启用的工具集列表

  • X-MCP-Tools:启用的单个工具列表

  • X-MCP-Readonly:只读模式开关

  • X-MCP-Lockdown:锁定模式开关

同时详细说明了这些请求头在本地服务器中的等效配置方式(通过环境变量或命令行参数)。

2.docs/server-configuration.md(新增350行)

新增《服务器配置指南》,包括:

  • • 快速参考:Remote Server 与 Local Server 的各个配置项映射表

  • • 配置原理说明:支持组合多种配置选项(工具集、单工具、动态发现、只读、锁定模式)

  • • 多种配置场景示例:

    • • 启用特定工具

    • • 启用特定工具集

    • • 组合工具集与单工具

    • • 只读模式

    • • 动态发现模式(仅本地服务器)

    • • 锁定模式

  • • 故障排查:无效工具名、只读模式限制、工具集缺失等问题的解决方法

  • • 相关文档链接:README 工具配置、工具集列表、工具列表、Remote Server文档、安装指南

三、核心代码变动
  • 协议库替换
    文件cmd/github-mcp-server/generate_docs.go中,将原有的github.com/mark3labs/mcp-go/mcp替换为了github.com/modelcontextprotocol/go-sdk/mcp,并适配了新的jsonschema类型检查方式以生成工具参数文档。

  • 工具参数生成逻辑优化
    在生成工具文档时,新增了对空InputSchema的处理,当工具无需参数时明确显示“无参数”。同时改为使用jsonschema.Schema类型以获取参数类型与描述信息。

四、贡献者与代码统计
  • • 本次更新涉及6 个提交

  • • 修改了165 个文件

  • • 总计12,259 行新增8,517 行删除

  • • 共有13 位贡献者参与

五、总结

代码地址:github.com/github/github-mcp-server

github-mcp-server v0.24.0是一次较为重要的版本升级,主要亮点包括:

  • • 底层 SDK 迁移至新协议库modelcontextprotocol/go-sdk

  • • 引入仓库资源补全能力

  • • 增加 AI 自动问题评估工作流

  • • 丰富文档配置示例与 Remote Server 说明

我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。 欢迎关注“福大大架构师每日一题”,发消息可获得面试资料,让AI助力您的未来发展。