A CLI tool to quickly set up Model Context Protocol (MCP) servers for various IDEs with multi-select functionality.
- 🚀 Quick setup for multiple IDEs
- 🔧 Multi-select MCP servers with environment variable support
- 📁 Automatic directory creation
- 🎯 Smart configuration based on IDE templates
- 🔑 Environment variable prompting for servers that need API keys
- 📂 Custom path handling for filesystem and database servers
- 🎨 Beautiful CLI interface with colors and ASCII art
- ✅ Comprehensive error handling
- 📊 Setup progress reporting
- Claude Code -
.mcp.json - Cursor -
.cursor/mcp.json - GitHub Copilot -
.vscode/mcp.json
- Playwright Browser Automation - Web automation and testing
- Firecrawl Web Scraping - Web scraping with API key
- shadcn MCP - Browse/search/install UI components via the shadcn MCP server
- BrowserMCP - Example third-party MCP server for browser-related features
- 21st Magic - Magic MCP server that requires an API key (example)
- Serena - capable of turning an LLM into a fully-featured agent that works directly on your codebase.
- Context 7 - a versatile MCP server for various context-aware tasks.
npx setup-mcpSimply run the command and follow the interactive prompts:
setup-mcpThe tool will:
- Display a welcome banner
- Prompt you to select IDEs to configure
- Prompt you to select MCP servers to install
- Ask for environment variables (API keys, connection strings, etc.) for selected servers
- Ask for custom paths for servers that need them (filesystem, SQLite)
- Show a configuration summary
- Ask for confirmation before proceeding
- Set up the selected IDEs with chosen MCP servers
- Report the results
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
}
}
}
}{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/files"
],
"type": "stdio"
},
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "./database.db"],
"type": "stdio"
}
}
}Model Context Protocol (MCP) allows AI assistants to securely access external data sources and tools. Each MCP server provides specific capabilities:
- File System: Access local files and directories
- Databases: Query PostgreSQL, SQLite databases
- Web: Scrape websites, make HTTP requests
- APIs: Integrate with GitHub, search engines, etc.
- Automation: Control browsers with Playwright
Some MCP servers require API keys:
- Firecrawl: Sign up at firecrawl.dev
- GitHub: Create a Personal Access Token in GitHub Settings
- Brave Search: Get API key from brave.com/search/api
Make sure you have write permissions in the directory where you're running the tool.
Double-check that you've entered the correct API keys and that they're valid.
- Restart your IDE after running the setup
- Check that the configuration file was created in the correct location
- Verify the JSON syntax is valid
For issues and questions:
ISC