MCP ExplorerExplorer

Universal Mcp Installer

@sdiehlon 14 days ago
1 WTFPL
FreeCommunity
AI Systems
#mcp
Universal Installer for Python MCP Servers

Overview

What is Universal Mcp Installer

The universal-mcp-installer is a tool designed to simplify the installation of local MCP servers by automating the configuration process across different operating systems and client requirements.

Use cases

Use cases include setting up local development environments for applications that utilize MCP servers, streamlining the installation process for developers, and facilitating easier server management across different operating systems.

How to use

To use the universal-mcp-installer, place the ‘install.py’ script in your MCP server project, modify the configuration variables at the top of the script to match your server settings, and then run the installer using the command ‘uv run install.py’.

Key features

Key features include automatic handling of different configuration formats, support for multiple operating systems (MacOS, Windows, Linux), and compatibility with various clients such as Claude Desktop, VS Code, and n8n.

Where to use

The universal-mcp-installer can be used in software development environments where MCP servers are deployed, particularly in projects that require multiple client configurations and cross-platform support.

Content

Universal MCP Server Installer

Installing local MCP servers is a pain. Each client has different config formats, locations, and requirements. Different operating systems (MacOS, Windows, Linux) have different config file paths. This installer handles all of that automatically.

Quick Start

  1. Drop install.py into the root of your MCP server project that uses uv for package management.

  2. Edit the configuration variables at the top of install.py to match your server’s details:

    # XXX: Change these to match your server
    SERVER_NAME = "your-server-name"
    SERVER_EXECUTABLE = "local/path/to/server.py"
    
  3. Then all the end user needs to do is clone your repo and run the installer:

    ./install.py
    

One-line Install

For convenience, there’s also a shell script that can install directly from GitHub:

curl -fsSL https://raw.githubusercontent.com/user/repo/main/install.sh | sh

Set the GITHUB_USERNAME, GITHUB_REPO, and GITHUB_BRANCH variables in the script to match your repository.

Supported Clients

  • Claude Desktop
  • Cursor
  • VS Code
  • Cline
  • Windsurf
  • n8n
  • 5ire

License

Just do whatever. WTFPL

Tools

No tools

Comments