Cursor MCP Installer
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides access to GitHub repositories and data through the @modelcontextprotocol/server-github package, requiring a personal access token for authentication.
Enables installation and configuration of MCP servers from npm packages, with support for Node.js-based MCP servers.
Supports Python-based MCP servers, automatically configuring them to run as Python modules with proper environment variables.
Cursor MCP Installer
📢 NOW AVAILABLE ON NPM! Install with a simple
npm install -g cursor-mcp-installer-free
command or use directly withnpx cursor-mcp-installer-free
oruvx cursor-mcp-installer-free
!
Quick Start Guide
Step 1: Add to Cursor Configuration
Choose one of these methods to add the MCP Installer to your Cursor configuration:
Using npx (Easiest - No Installation Required)
Add this to your ~/.cursor/mcp.json
file (create it if it doesn't exist):
Using uvx (Python Users)
Using npm (Global Installation)
Then add to your ~/.cursor/mcp.json
:
Step 2: Restart Cursor
Close and reopen Cursor to apply the configuration changes.
Step 3: Use Claude to Install Servers
Ask Claude to install any MCP server for you:
or
Features
- Install MCP servers from npm packages
- Install MCP servers from local directories
- Configure MCP servers for Cursor
- Add custom MCP server configurations
Prerequisites
Before using this tool, you need to have installed:
- Node.js (for npm packages)
- Cursor IDE
- uv (optional, for Python packages)
Installation
There are several ways to install and use the Cursor MCP Installer:
1. Using npm (Recommended)
After installation, add it to your Cursor MCP configuration file:
2. Using npx (No Installation Required)
You can use npx to run the package without installing it globally:
3. Using uv/uvx (Python Package Manager)
If you prefer using Python's uv package manager:
4. Direct from GitHub
Clone the repository and build it locally:
Then configure Cursor to use your local installation:
Replace /path/to/mcp-installer
with the actual path where you've cloned the repository.
Where is the Cursor MCP Configuration File?
The Cursor MCP configuration file is located at:
- macOS/Linux:
~/.cursor/mcp.json
- Windows:
%USERPROFILE%\.cursor\mcp.json
If the file doesn't exist, you can create it with the content from any of the installation methods above.
Usage
Once installed, you can use Claude or Cursor to interact with the MCP Installer. Here are some example prompts:
Install an npm package as an MCP server
Install with arguments
Install a local MCP server
Install with environment variables
Add a custom MCP server configuration
Supported MCP Servers
Here are some popular MCP servers you can install:
- @modelcontextprotocol/server-fetch - Web access
- @modelcontextprotocol/server-filesystem - File system access
- @modelcontextprotocol/server-github - GitHub access
- mcp-openapi-schema - OpenAPI Schema Explorer
Special MCP Server Handling
The installer has enhanced handling for certain types of MCP servers:
OpenAPI Schema Servers
For the mcp-openapi-schema
server or repositories that provide OpenAPI schema tools, the installer will:
- Detect schema files passed as arguments (.yaml, .json, .yml)
- Configure Cursor to run the server correctly with the schema file
Example:
Python MCP Servers
For Python-based MCP servers like X-MCP, the installer will:
- Detect Python-based repositories and packages
- Configure them to run as Python modules using
python3 -m module_name.server
- Set up the proper environment variables for configuration
Example:
The X-MCP Twitter server will require proper Twitter API credentials to be added to the configuration after installation.
Git Repositories
For MCP servers hosted in Git repositories:
- The installer will clone the repository
- Install dependencies
- Configure it to run with the appropriate entry point
- Pass any provided schema files or arguments correctly
Example:
Troubleshooting
Common Issues
Node.js is not installed
Solution: Install Node.js from nodejs.org
Python uv is not installed
Solution: Install uv following the instructions at docs.astral.sh/uv
Path does not exist
Solution: Check that the path to your local MCP server is correct
Package not found in npm registry
Solution: Check that the package name is correct and exists in the npm registry. You can also try installing directly from a Git repository using https://github.com/username/repo.git
as the package name.
Permission issues when writing to mcp.json
Solution: Make sure you have write permissions to the Cursor configuration directory.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Development
Building the Package
Publishing to npm
Make sure you have the appropriate npm credentials and are logged in:
Then publish the package:
Alternatively, you can publish manually with:
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Based on the MCP Installer by Anais Betts
- Built with the Model Context Protocol SDK
This server cannot be installed
A Model Context Protocol (MCP) server for Cursor IDE that simplifies the installation and configuration of other MCP servers.
- Quick Start Guide
- Features
- Prerequisites
- Installation
- Usage
- Supported MCP Servers
- Troubleshooting
- Contributing
- Development
- License
- Acknowledgments