Token导航 LogoToken导航

MCP Server · 开发工具

GitHub Changelog MCP

一个提供GitHub变更日志条目访问、高级筛选和搜索功能的MCP服务器。

stdio官方级别未说明来源级核验工具 0
GitHub工具JavaScript开发工具数据抓取

快速开始

作者 / 组织
casanova-21-test-org
提供方
casanova-21-test-org
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub Changelog MCP 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it --rm ghcr.io/<owner>/github-changelog-mcp:dev

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

GitHub 版本更新日志 MCP 服务器

一个模型上下文协议(MCP)服务器,用于抓取并提供对GitHub版本更新日志条目的访问,具备高级过滤和搜索功能。

特点/功能

  • 🔍 看起来像是一个放大镜的符号,通常用于表示“查找”、“搜索”或“仔细查看”的意思。在中文里,可以简单地翻译为“🔍”或者用文字描述为“放大镜符号,表示查找或仔细查看”。不过,由于它本身是一个图形符号,直接翻译可能无法完全传达其在特定上下文中的含义,所以通常需要结合上下文来理解。 全面抓取从GitHub的官方更新日志中获取更新日志条目
  • 📊(图表) 高级过滤按日期范围、类别、更改类型或搜索词进行筛选
  • 🚀 这个符号本身在中文中没有直接的对应翻译,它通常代表火箭、快速前进或加速等概念。在中文语境中,可以简单地描述为“火箭”或根据上下文翻译为“快速前进”、“加速”等。如果仅作为表情符号使用,可以保留原样或解释为“火箭”表情。 内置缓存通过智能缓存减少API调用(默认TTL为1小时)
  • 🏷️ 类别支持按GitHub的官方分类(如COPILOT、ACTIONS等)整理条目
  • 📈(上升的折线图) 更改类型跟踪“改进”、“发布”和“已弃用”条目
  • 🔎(放大镜图标,通常表示搜索或查找) 搜索功能跨标题和分类的全文搜索

安装

  1. 克隆仓库:
git clone https://github.com/your-username/github-changelog-mcp-server.git
cd github-changelog-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

使用

运行服务器

npm start

该服务器在stdio传输层上运行,并通过模型上下文协议进行通信。

发展

npm run dev  # Watch mode for development

容器(Docker)使用

你可以在一个最小化的容器中构建并运行服务器(包括多阶段构建)。

在本地构建镜像:

docker build -t ghcr.io//github-changelog-mcp:dev .

运行容器(将启动并等待MCP标准输入输出消息):

docker run -it --rm ghcr.io//github-changelog-mcp:dev

发布到GitHub容器注册表(GHCR):

docker tag ghcr.io//github-changelog-mcp:dev ghcr.io//github-changelog-mcp:1.0.0
docker push ghcr.io//github-changelog-mcp:1.0.0
docker push ghcr.io//github-changelog-mcp:dev

在GitHub Actions中,提供的工作流 .github/workflows/container.yml 构建、测试,并且(在非PR事件时)推送标签:分支、标签、提交哈希(SHA)以及 latest (仅默认分支)。

注:由于服务器使用的是stdio传输方式,因此默认情况下不会暴露HTTP端口。如果您需要健康检查,请添加一个可选的HTTP端点(请参阅项目问题/未来增强功能中的Dockerfile指令部分的注释)。

可用工具

1. get_changelog_entries

获取GitHub的更新日志条目,并可选择过滤。

参数:

  • startDate (可选):开始日期过滤器(YYYY-MM-DD 格式)
  • endDate (可选):结束日期过滤器(YYYY-MM-DD 格式)
  • categories (可选):用于过滤的类别数组
  • types (可选):变更类型的数组(IMPROVEMENT, RELEASE, RETIRED)
  • searchTerm (可选):用于标题/类别匹配的搜索词
  • limit (可选):要返回的最大条目数(默认:50)

示例:

{
  "startDate": "2025-08-01",
  "categories": ["COPILOT", "ACTIONS"],
  "types": ["RELEASE"],
  "limit": 10
}

2. get_recent_entries

获取最新的更改日志条目。

参数:

  • count (可选):要返回的条目数(默认:10,最大:50)
  • category (可选):按特定类别筛选
  • type (可选):按特定更改类型筛选

示例:

{
  "count": 5,
  "category": "COPILOT"
}

3. get_changelog_categories

获取所有可用的更新日志类别。

参数: 无

4. search_changelog

通过标题、类别或描述搜索更新日志条目。

参数:

  • query (必填):搜索查询字符串
  • limit (可选):结果的最大数量(默认:20)

示例:

{
  "query": "Copilot code review",
  "limit": 15
}

5. clear_changelog_cache

清除更改日志缓存,以便在下次请求时获取最新数据。

参数: 无

数据结构

每个更改日志条目包含:

interface ChangelogEntry {
  id: string;           // Unique identifier
  title: string;        // Entry title
  url: string;          // Full URL to the changelog entry
  date: string;         // ISO date string (YYYY-MM-DD)
  type: 'IMPROVEMENT' | 'RELEASE' | 'RETIRED';
  category: string;     // GitHub category (e.g., "COPILOT", "ACTIONS")
  categoryUrl: string;  // URL to category filter page
  description?: string; // Optional description
}

类别

常见的GitHub变更日志类别包括:

  • COPILOT(在中文中常翻译为“副驾驶”或“协作者”,具体根据上下文可能有所不同,这里提供一个通用的翻译) - GitHub Copilot更新
  • 行动;行为;举措 - GitHub Actions 改进
  • 应用程序安全 - 与安全相关的更改
  • 协作工具 - 团队协作功能
  • 供应链安全 - 依赖性和供应链安全
  • 企业管理工具 - 企业级管理功能
  • 生态系统与无障碍性 - 平台及无障碍性改进
  • 项目与议题 - 项目管理和问题跟踪
  • 账户管理 - 账户和计费功能
  • 平台治理 - 平台政策与治理

缓存

服务器实现了智能缓存,具体方式包括:

  • TTL(Time To Live)默认1小时(3600秒)
  • 检查周期10分钟(600秒)
  • 自动缓存键基于年份和请求参数
  • 手动清除缓存Via(维亚) clear_changelog_cache 工具

配置

缓存配置

在初始化爬虫时,您可以自定义缓存行为:

const scraper = new GitHubChangelogScraper({
  stdTTL: 1800,    // 30 minutes TTL
  checkperiod: 300  // Check every 5 minutes
});

速率限制

服务器通过缓存实现了内置的速率限制,以尊重GitHub的资源。缓存的响应可以即时提供,而新的请求则受到缓存时间生存期(TTL)的限制。

错误处理

服务器提供全面的错误处理:

  • 网络错误优雅地处理连接问题
  • 解析错误强大的HTML解析,支持回退机制
  • 验证错误输入参数验证
  • 缓存错误自动缓存恢复

示例

获取最新的Copilot更新

{
  "tool": "get_recent_entries",
  "arguments": {
    "count": 10,
    "category": "COPILOT"
  }
}

搜索与安全相关的更改

{
  "tool": "search_changelog",
  "arguments": {
    "query": "security",
    "limit": 20
  }
}

获取上个月的所有发布版本

{
  "tool": "get_changelog_entries",
  "arguments": {
    "startDate": "2025-08-01",
    "endDate": "2025-08-31",
    "types": ["RELEASE"]
  }
}

贡献;做出贡献

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建一个特性分支
  3. 做出你的更改
  4. 如适用,请添加测试
  5. 提交拉取请求

许可证

MIT 许可证 - 详见 LICENSE 文件。

支持

对于问题和疑问:

  1. 查看GitHub的Issues页面
  2. 查阅文档
  3. 创建一个包含详细信息的新问题

______________________________________________________________________

注此服务器抓取公共GitHub的版本更新日志数据。请遵守GitHub的服务条款和速率限制。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

GitHub工具JavaScript本地部署变更日志分析数据抓取开发工具API集成

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub Changelog MCP

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub Changelog MCP 怎么安装?

公开资料给出的安装命令是 docker run -it --rm ghcr.io/<owner>/github-changelog-mcp:dev,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

GitHub Changelog MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

GitHub Changelog MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub Changelog MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

GitHub Changelog MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP