Easily configure MCP servers through a beautiful interactive CLI
Project description
mcp-config-wizard
๐งโจ Beautifully configure MCP servers through an interactive CLI with dual-scope support โ no complex commands needed.
๐จ Beautiful Interactive Interface
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ ๐งโจ MCP Config Wizard โจ๐ง โ
โ โ
โ Easily configure MCP servers through a beautiful interactive CLI โ
โ Dual-scope support โข 20+ clients โข Auto-publishing โ
โ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Choose a server template or custom:
ยป ๐ง Custom Configuration
โโโ ๐ค AI & Coding โโโ
โ ๐ค Claude Desktop
โ โก Cursor
โ ๐จ Windsurf
โ ๐ฌ Claude Code
โ โจ Gemini CLI
โฆ and 8 more
โโโ ๐ Editors & IDEs โโโ
โ ๐ป VS Code
โ โก Zed Editor
โ ๐ฆ Cline
โโโ โจ๏ธ Terminals & CLIs โโโ
โ โจ๏ธ Warp Terminal
โโโ ๐ป Low-Code/No-Code โโโ
โ ๐ช Antigravity IDE
โโโ ๐ Other โโโ
๐ Current Directory
๐ Quick Start
Option A โ Run Instantly with uvx (Easiest)
uvx mcp-config-wizard
No installation required. Just run and start configuring.
Option B โ Install from PyPI
uv tool install mcp-config-wizard
mcp-wizard
Option C โ Install with pip
pip install mcp-config-wizard
mcp-wizard
โจ Key Features
- ๐จ Beautiful Interactive CLI โ Categorized clients with icons and descriptions
- ๐ Dual-Scope Configuration โ Global (applies everywhere) or Project-level (applies to your directory)
- ๐ค Supports 18+ AI Clients โ Claude Desktop, Cursor, Windsurf, VS Code, Gemini, Amazon Q, and more
- ๐ Easy Server Management โ Add, list, view, and remove servers with simple prompts
- ๐ฆ Pre-built Templates โ Quick setup for 44+ MCP server templates (GitHub, Filesystem, PostgreSQL, etc.)
- ๐ก๏ธ Safe Operations โ Automatically backs up existing configurations
- โก Auto-Detection โ Finds installed clients automatically
- ๐ Secure Auth Handling โ Simple API key and header management with masked sensitive values
- ๐ All Transport Types โ stdio (local processes), SSE, and HTTP
๐ฏ Supported Clients
๐ค AI & Coding (13 clients)
- โ Claude Desktop โ Anthropic's official desktop app
- โ Cursor โ AI-first code editor
- โ Windsurf โ Ultra-fast AI code editor
- โ VS Code โ With extension support
- โ LM Studio โ Run local language models
- โ Zed โ High-performance editor
- โ Claude Code โ CLI interface
- โ Goose โ Automation assistant
- โ Gemini CLI โ Google's AI assistant
- โ Amazon Q โ AWS's generative AI
- โ Codex โ OpenAI code generation
- โ OpenCode โ Open-source code generation
- โ Roo Code โ Advanced code AI
๐ Editors & IDEs (3 clients)
- โ Cline โ VS Code autonomous agent
- โ Continue โ Open-source AI completion
- โ Amp โ Sourcegraph AI assistant
โจ๏ธ Terminals & CLIs (1 client)
- โ Warp โ AI-powered terminal
๐ป Low-Code/No-Code (1 client)
- โ Antigravity โ AI visual development platform
๐ง Supported Configurations
โ STDIO (Local Processes)
- NPX packages:
npx -y @org/package - UVX packages:
uvx package-name - Python modules:
python -m module - Node scripts:
node script.js - Custom binaries
- Environment variables
โ HTTP (Web Endpoints)
- Custom headers
- API keys
- Bearer tokens
- Authentication support
โ SSE (Server-Sent Events)
- Event streams
- Real-time data
- Headers and authentication
๐ฆ Supported Clients
Desktop Apps
| Client | Config Location |
|---|---|
| Claude Desktop | %APPDATA%\Claude\ (Win) / ~/Library/Application Support/Claude/ (Mac) |
Desktop Apps
| Client | Config Location |
|---|---|
| Claude Desktop | %APPDATA%\Claude\ (Win) / ~/Library/Application Support/Claude/ (Mac) |
| Cursor | .cursor/mcp.json (project) / %APPDATA%\Cursor\User\mcp.json (Win) |
| Windsurf (Codeium) | ~/.codeium/mcp_config.json (cross-platform) |
| VS Code (Copilot) | .vscode/mcp.json (project) / %APPDATA%\Code\User\mcp.json (Win) |
| LM Studio | %APPDATA%\LM Studio\mcp.json (Win) / ~/.lmstudio/mcp.json |
| Zed Editor | %AppData%\Zed\settings.json (Win) / ~/.config/zed/settings.json |
| Warp Terminal | Built-in UI (macOS) |
CLI Tools
| Client | Config Location |
|---|---|
| Claude Code | ~/.claude.json (mcpServers field) |
| Goose (Block) | ~/.config/goose/config.yaml |
| Gemini CLI | ~/.gemini/settings.json (mcpServers field) |
| Amazon Q CLI | ~/.aws/amazonq/mcp.json |
| Codex (OpenAI) | ~/.codex/config.json |
| OpenCode | ~/.opencode/config.json |
VS Code Extensions
| Client | Config Location |
|---|---|
| Cline | VS Code globalStorage cline_mcp_settings.json |
| Roo Code | VS Code globalStorage mcp_settings.json |
| Continue | ~/.continue/config.yaml or .continue/mcpServers/ |
| Amp (Sourcegraph) | Uses VS Code mcp.json |
JetBrains IDEs
| Client | Config Location |
|---|---|
| Junie / AI Assistant | ~/.junie/mcp.json or .junie/mcp/ |
| Client | Config Location |
|---|---|
| Gemini CLI | ~/.gemini/settings.json (mcpServers field) |
| Google Antigravity | ~/.gemini/antigravity/mcp_config.json |
๐ Pre-built Server Templates (50+)
Quick setup for popular MCP servers organized by category:
๐ป Development Tools
- Filesystem โ Read and write local files
- GitHub โ Repos, issues, and pull requests
- GitLab โ Repos, issues, and merge requests
- Git โ Local git operations
- Linear โ Issue and project management
๐๏ธ Databases
- PostgreSQL โ Query Postgres databases
- SQLite โ Query SQLite databases
- MySQL โ Query MySQL databases
- MongoDB โ Query MongoDB databases
- Redis โ Interact with Redis
- Supabase โ Supabase projects and databases
- Neon โ Serverless Postgres
๐ง Memory & Knowledge
- Memory โ Persistent AI memory storage
- Knowledge Graph โ Graph-based memory with relationships
๐ Search & Web
- Brave Search โ Web search API
- Tavily โ AI-powered research search
- Exa โ Neural search engine
- Fetch โ Fetch web content
- Firecrawl โ Web scraping and crawling
๐ Browser Automation
- Puppeteer โ Browser automation
- Playwright โ Cross-browser testing
- Browserbase โ Cloud browser automation
โ๏ธ Cloud & Infrastructure
- AWS โ AWS services management
- Cloudflare โ Cloudflare services
- Vercel โ Deployments and projects
- Netlify โ Sites and deployments
๐ฌ Communication
- Slack โ Workspaces and channels
- Discord โ Discord servers
- Email โ Gmail/SMTP email
๐ Productivity
- Google Drive โ File management
- Notion โ Workspaces and pages
- Obsidian โ Notes and vaults
- Todoist โ Tasks and projects
๐บ๏ธ Maps & Location
- Google Maps โ Location and directions
๐ค AI & Documentation
- Context7 โ Library documentation search
- OpenAI โ OpenAI models and APIs
- Anthropic โ Claude models
๐ Data & Analytics
- BigQuery โ Google BigQuery datasets
- Snowflake โ Data warehouse
๐ Security
- Sentry โ Error tracking
- 1Password โ Secure vault access
๐ง Utilities
- Time โ Current time and timezone
- Sequential Thinking โ Structured problem-solving
- Everything โ Reference/test server
๐งฉ The Problem This Solves
โ BEFORE (Complex CLI Command)
claude mcp add --transport http context7 https://mcp.context7.com/mcp \
--header "CONTEXT7_API_KEY: ctx7sk-268c6a37-1291-4227-8440-6c9985b2bc19"
โ AFTER (Interactive Wizard)
uvx mcp-config-wizard
? Select MCP client to configure: Claude Desktop
? What would you like to do? Add a new server
? Choose a server template: ๐ Context7
? Enter server name: context7
? Enter CONTEXT7_API_KEY: ********
โ Server 'context7' added to claude_desktop_config.json
๐ Usage Examples
Add a GitHub MCP Server
$ mcp-wizard
๐ง MCP Config Wizard
? Select MCP client to configure: Claude Desktop
? What would you like to do? Add a new server
? Choose a server template: ๐ฆ GitHub
? Enter server name: github
? Enter GITHUB_TOKEN: ********
โ Server 'github' added!
Add a Custom STDIO Server
$ mcp-wizard
? Select MCP client to configure: VS Code (GitHub Copilot)
? What would you like to do? Add a new server
? Choose a server template: ๐ง Custom Configuration
? Enter server name: my-server
? Select transport type: STDIO
? Select command type: npx -y @org/package
? Enter package name: @myorg/mcp-server
? Additional arguments: --verbose
? Add environment variables? Yes
? Environment variable name: API_KEY
? Value for API_KEY: ********
โ Server 'my-server' added!
List Configured Servers
$ mcp-wizard
? Select MCP client to configure: Claude Desktop
? What would you like to do? List configured servers
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Configured MCP Servers โ
โโโโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Name โ Transport โ Details โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ filesystem โ stdio โ npx -y @modelcontextprot... โ
โ github โ stdio โ npx -y @modelcontextprot... โ
โ context7 โ http/sse โ https://mcp.context7.com... โ
โโโโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ๏ธ Development
Clone and Setup
git clone https://github.com/your-username/mcp-config-wizard.git
cd mcp-config-wizard
uv sync
Run Locally
uv run mcp-wizard
Build Package
uv build
Publish to PyPI
uv publish
๐ฆ Dependencies
Runtime
questionary >= 2.0.0โ Interactive promptsrich >= 13.0.0โ Beautiful terminal outputplatformdirs >= 4.0.0โ Cross-platform config paths
Development
buildโ Package buildingtwineโ Publishing to PyPIpytestโ Testing
๐ Python Support
- Requires: Python 3.8+
- Compatible with: 3.8 โ 3.14
๐ License
MIT License - see LICENSE for details.
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_config_wizard-0.2.0.tar.gz.
File metadata
- Download URL: mcp_config_wizard-0.2.0.tar.gz
- Upload date:
- Size: 21.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8535b4c41ab030444698d991f73a706b4babf60c5ddbe38c291f472c794d769
|
|
| MD5 |
472c7110f70cf738d392190ceaa8155f
|
|
| BLAKE2b-256 |
a40ac541789119f9a1a16d0a5039c198a0b5f7eb3a2072697474f9139cceb699
|
File details
Details for the file mcp_config_wizard-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mcp_config_wizard-0.2.0-py3-none-any.whl
- Upload date:
- Size: 25.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d9f135a7c5d9cd5fe616740c65a5ed82a06098e82cefcf3a5aa34520b08cf43
|
|
| MD5 |
c92477b5be095f602841ac83ab42a513
|
|
| BLAKE2b-256 |
2db78253cb944da715dad4d1d6ee581a380535ce9c74c20496b8b29de6829464
|