- Explore MCP Servers
- universal-mcp-installer
Universal Mcp Installer
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.
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
-
Drop
install.py
into the root of your MCP server project that uses uv for package management. -
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"
-
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