返回 MCP 目录
public公开dns本地运行

mcp-server-updater

一个PowerShell工具,用于分析和更新Claude Desktop的Model Context Protocol (MCP)服务器,支持多种项目类型和自动化更新流程。

article

README

🚀 MCP 服务器更新器

MCP 服务器更新器是一款专为 Claude Desktop 设计的 PowerShell 工具,它能够自动分析并更新模型上下文协议(Model Context Protocol, MCP)服务器,极大地提升了服务器更新的效率和便捷性。

✨ 主要特性

  • 自动 MCP 服务器检测:无需手动配置,工具会自动识别并列出所有 MCP 服务器。
  • 智能仓库分析:能够检测项目类型,并提供相应的更新方案。
  • 用户界面增强:界面清晰易懂,支持彩色显示。
  • 本地化支持:使用 PowerShell 标准的本地化机制,易于扩展新的语言包。
  • 简化操作流程:无需复杂配置,即可完成基本操作。
  • 项目类型深度分析:自动识别项目类型,并提供相应的构建命令。
  • 本地更改保护:在更新前自动保存本地修改,防止数据丢失。
  • 跨平台兼容性:支持多种类型的 MCP 服务器。

📦 安装指南

  • PowerShell 环境
  • Claude Desktop 配置文件:请确保 %APPDATA%\Claude\claude_desktop_config.json 文件存在且配置正确,该文件列出了您的所有 MCP 服务器。

🚀 快速开始

💻 使用示例

基础用法

  1. 打开 PowerShell 终端。
  2. 运行以下命令:
.\Update-MCP-Servers.ps1 [-Language <文化代码>]
  • -Language <文化代码>:指定显示语言,默认为系统当前语言,支持 zh-CNen-US 等。

🔧 技术细节

高级功能

命令行参数

  • .\\Update-MCP-Servers.ps1 [-Language <cultureCode>]
    • -Language <cultureCode>:指定显示语言,默认为系统当前语言,支持 zh-CNen-US 等。

环境变量

  • MCP_UPDATER_BACKUP_DIR(尚未实现):自定义备份目录。
  • MCP_UPDATER_LOG_LEVEL(尚未实现):设置日志级别为 DEBUG 以启用详细日志输出。

主要改进点

与基本更新方法相比,此工具的优势包括:

  1. 智能仓库检测:支持父级目录搜索。
  2. 增强的用户界面:提供清晰的颜色编码显示。
  3. 标准化本地化:使用 .psd1 文件轻松扩展新语言包。
  4. 简化操作流程:无需复杂配置即可完成基本操作。
  5. 深度项目分析:自动检测项目类型和构建命令。
  6. 本地更改保护:更新前自动保存本地修改。
  7. 跨平台兼容性:支持多种类型的 MCP 服务器。

📄 许可证

本项目在 MIT 许可证下开源,具体信息请参见 LICENSE 文件。

🤝 贡献指南

欢迎贡献!请随意提交 Pull Request。考虑为新语言添加翻译!

如果您觉得这个模块有用,请通过以下方式支持开发:

Buy Me A Coffee

您的支持将极大地帮助我维护和改进此项目!

🙏 致谢

感谢 Claude(由 Anthropic 开发的人工智能助手)对创建此工具的帮助!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端