Easily configure MCP servers through a beautiful interactive CLI
Project description
mcp-config-wizard
๐ง Easily configure MCP servers through a beautiful interactive CLI โ no complex commands needed.
๐ 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
- Interactive CLI โ No need to memorize complex commands
- Supports All MCP Transports โ stdio, SSE, HTTP
- Easy Authentication โ Simple API key and header management
- Auto-Detection โ Finds Claude, Cursor, VS Code, and Windsurf configs automatically
- Pre-built Templates โ Quick setup for popular MCP servers (GitHub, Filesystem, PostgreSQL, etc.)
- Custom Config Locations โ Create configs manually in the current folder on any OS
- Beautiful Terminal UI โ Clean, colorful interface with rich formatting
- Safe Operations โ Automatically backs up existing configurations
- Management Tools โ List, add, view, and remove servers
๐ง 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.1.0.tar.gz.
File metadata
- Download URL: mcp_config_wizard-0.1.0.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8380fbc4478917e6cc9165e0c5b4c7200732df592f588e980ab92c6b761639d4
|
|
| MD5 |
d4be9e741078c1130481b7632599bc6b
|
|
| BLAKE2b-256 |
6b0d63cf04e2f665a9c115d033b494a101c6f00cb2849fe8ebb36ef3783f903b
|
File details
Details for the file mcp_config_wizard-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_config_wizard-0.1.0-py3-none-any.whl
- Upload date:
- Size: 23.2 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 |
b7197c002c1a0caed438e5a300a5b3d4150fd2455a3bfc8d2cf43bd599a51403
|
|
| MD5 |
d90499e5198b4c8d0a91a51e1a0384bd
|
|
| BLAKE2b-256 |
4dc3e502055ef38914223c1b7bf6c940d9cb25e33d19149ed5d23f17c58e2f55
|