MCP Server Updater logo

MCP Server Updater

by JayceeB1

A PowerShell tool to analyze and update Model Context Protocol (MCP) servers for Claude Desktop. It automates the process of detecting, analyzing, and updating MCP servers, ensuring they are up-to-date and compatible.

View on GitHub

Last updated: N/A

What is MCP Server Updater?

The MCP Server Updater is a PowerShell script designed to simplify the management and updating of Model Context Protocol (MCP) servers used by Claude Desktop. It automates the process of identifying servers, checking for updates, and applying those updates, while also handling various project types and ensuring data integrity through backups.

How to use MCP Server Updater?

  1. Clone the repository. 2. Run the Update-MCP-Servers.ps1 script from PowerShell. 3. The script will analyze your servers, report the status, and prompt for confirmation before updating. You can also specify a language using the -Language parameter.

Key features of MCP Server Updater

  • Automatic MCP Server Detection

  • Smart Repository Analysis

  • Multi-Technology Support (Node.js, Python, Go, Java, Rust, .NET, C/C++)

  • Detailed Reporting

  • Automatic Update Check

  • User-Confirmed Updates

  • Safe Updates (Backup branches)

  • Intelligent Build Process

  • Standardized Localization

Use cases of MCP Server Updater

  • Maintaining up-to-date MCP servers for Claude Desktop

  • Automating the update process for multiple MCP servers

  • Managing MCP servers built with different technologies

  • Ensuring data integrity during updates with backup functionality

  • Simplifying the localization process for MCP server updates

FAQ from MCP Server Updater

What are the requirements to use this tool?

Windows 10/11, PowerShell 5.1 or later, Git, Claude Desktop, and package managers for your MCP servers (npm, pip, etc.).

How does the tool detect MCP servers?

It reads the Claude Desktop configuration file (%APPDATA%\Claude\claude_desktop_config.json) to identify all configured MCP servers.

What project types are supported?

Node.js, TypeScript, Python, Go, Java, Rust, .NET, and C/C++ are supported.

How can I specify a language for the script?

Use the -Language parameter with a supported culture code (e.g., .\Update-MCP-Servers.ps1 -Language fr-FR).

Does the script backup my changes before updating?

Yes, the script creates backup branches before applying updates if local changes exist.