
MCP Server Updater

2025.04.06
1
PowerShellMCP 服务器更新开发工具开发效率
MCP Server Updater 是一个 PowerShell 工具,用于分析和更新 Claude Desktop 的 Model Context Protocol (MCP) 服务器。它能够自动检测 MCP 服务器、智能分析 Git 仓库、支持多种技术栈,并提供详细的报告和自动更新功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server Updater 是一个专为 Claude Desktop 设计的 MCP 服务器更新工具,旨在简化 MCP 服务器的维护和更新流程。
核心功能
- 自动 MCP 服务器检测:读取 Claude Desktop 配置以查找所有配置的 MCP 服务器。
- 智能仓库分析:即使在父目录中也能检测到 Git 仓库。
- 多技术栈支持:支持 Node.js、Python、Go、Java、Rust、.NET 和 C/C++ 等多种项目类型。
- 详细报告:提供所有 MCP 服务器的全面分析。
- 自动更新检查:识别有可用更新的服务器。
- 用户确认更新:在应用更新前提示用户确认。
- 安全更新:如果存在本地更改,则在应用更新前创建备份分支。
- 智能构建过程:根据项目类型自动运行正确的构建命令。
- 标准化本地化:使用 PowerShell 的标准本地化系统(
.psd1
文件),易于扩展。
适用场景
- 需要定期更新多个 MCP 服务器的开发人员。
- 使用多种技术栈的项目团队。
- 需要自动化更新流程以提高效率的场景。
工具列表
- Update-MCP-Servers.ps1:主脚本,用于分析和更新 MCP 服务器。
- mcp-detailed-analysis.json:生成的详细分析报告。
- mcp-updater-log.txt:操作日志。
常见问题解答
- Q: 如何添加新语言支持?
A: 在
Strings
目录下创建新的子目录,复制并翻译Update-MCP-Servers.psd1
文件。 - Q: 如何更改日志级别?
A: 目前不支持,但可以通过环境变量
MCP_UPDATER_LOG_LEVEL
进行设置(未来版本可能支持)。
使用教程
使用依赖
- Windows 10/11
- PowerShell 5.1 或更高版本
- Git 已安装并在 PATH 中
- Claude Desktop 已安装
- 适用于 MCP 服务器的包管理器(npm、pip 等)
安装教程
-
下载最新版本或克隆仓库:
git clone https://github.com/JayceeB1/mcp-server-updater.git cd mcp-server-updater
-
从 PowerShell 运行脚本: ```powershell # 允许脚本执行(如果需要,以管理员身份运行 PowerShell) # Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
运行更新器
.\Update-MCP-Servers.ps1 ```
-
使用特定语言(例如法语):
powershell .\Update-MCP-Servers.ps1 -Language fr-FR
调试方式
- 运行脚本后,检查生成的
mcp-detailed-analysis.json
和mcp-updater-log.txt
文件以获取详细信息和操作日志。 - 如果遇到问题,可以尝试以管理员身份运行 PowerShell 并确保所有依赖项已正确安装。