A utility to manage Windsurf MCP server configurations
Until 2026-09-26 this record combined several servers published from one repository. The others now have records of their own: windsurf-mcp-config-manager. Checks from before that date include them.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-configuration-manager","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP Config Manager A command-line utility to manage MCP server configurations for both Windsurf and Cursor platforms. This tool helps you easily add, update, delete, and list MCP server configurations. ## Installation ```bash pip install mcp-configuration-manager ``` ## Quick Start The utility provides a command-line interface with the shortcut `mcm` and several subcommands: ```bash # Add a new MCP server mcm add my-server --command python --args "server.py,--port=8080" --env DEBUG=true # List all configured servers mcm list # Update an existing server mcm update my-server --command node --args "app.js,--env=production" # Delete a server mcm delete my-server # Launch the UI mcm ui # Use with Cursor platform mcm --cursor add my-cursor-server --url https://example.com/mcp ``` ## Configuration Files By default, the configurations are stored in: - Windsurf: `~/.codeium/mcm/mcp_config.json` - Cursor: `~/.cursor/mcp.json` The files are automatically created if they don't exist. A backup is always created before making any changes to the configuration files. ## Detailed Usage ### Global Options ``` --cursor Use Cursor configuration instead of Windsurf --help Show this message and exit ``` ### Add Command Add a new MCP server configuration. ```bash mcm add NAME --command COMMAND [--args ARGS] [--env KEY=VALUE] # Or for Cursor mcm --cursor add NAME --url URL # Or with package management mcm add NAME --pipx --package PACKAGE --url URL ``` Options: - `NAME`: Name of the MCP server (required) - `--command TEXT`: Command to run the MCP server (for proxy mode) - `--args TEXT`: Arguments for the command - `--env TEXT`: Environment variables in KEY=VALUE format - `--url TEXT`: URL of the MCP server - `--pipx`: Use pipx to run the package - `--npx`: Use npx to run the package - `--package TEXT`: Package name to use with pipx or npx Example: ```bash mcm add my-server --command python --args "server.py --port=8080 --debug" --env DEBUG=true mcm …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.