mcp-installer logo

mcp-installer

by anaisbetts

mcp-installer is a server that installs other MCP servers for you. It allows you to ask Claude to install MCP servers hosted in npm or PyPi.

View on GitHub

Last updated: N/A

What is mcp-installer?

mcp-installer is a server designed to install other MCP (Model Context Protocol) servers. It acts as an intermediary, allowing you to use Claude to install MCP servers hosted on npm (Node Package Manager) or PyPi (Python Package Index). It requires npx and uv to be installed for node and Python servers respectively.

How to use mcp-installer?

To use mcp-installer, you need to add its configuration to your claude_desktop_config.json file. This file is located at ~/Library/Application Support/Claude on macOS or C:\Users\NAME\AppData\Roaming\Claude on Windows. Add a section for mcpServers with an entry for mcp-installer specifying the command as npx and the args as ['@anaisbetts/mcp-installer']. Then, you can use prompts like 'Hey Claude, install the MCP server named mcp-server-fetch' to install servers.

Key features of mcp-installer

  • Automated MCP server installation

  • Integration with Claude

  • Support for npm and PyPi hosted servers

  • Simplified server management

  • Remote server installation

Use cases of mcp-installer

  • Installing MCP servers via natural language prompts

  • Automating the setup of multiple MCP servers

  • Managing MCP server installations through Claude

  • Quickly deploying MCP servers for testing and development

  • Installing MCP servers from npm or PyPi without manual configuration

FAQ from mcp-installer

What is an MCP server?

An MCP server is a Model Context Protocol server, likely used for managing and serving models.

What are npm and PyPi?

npm (Node Package Manager) is a package manager for JavaScript, and PyPi (Python Package Index) is a repository for Python packages.

What is Claude?

Claude is likely a large language model or AI assistant that interacts with the mcp-installer.

What if the server I want to install requires environment variables?

You can specify environment variables in your Claude prompt, as shown in the example for setting GITHUB_PERSONAL_ACCESS_TOKEN.

Where can I find a list of available MCP servers?

The README doesn't provide a list, but you can search npm and PyPi for packages related to 'modelcontextprotocol' or 'MCP server'.