Conversational interface for managing MCP (Model Context Protocol) server configurations in Claude Code
Natural language interface to MCP Manager CLI tool for managing Model Context Protocol server configurations. Users interact conversationally: "enable the filesystem MCP", "add a database server", "show me all my MCPs".
Activates on MCP keywords within 3-message window or explicit invocation: /mcp-manager
Display all configured MCP servers with status.
python3 -m mcp-manager.cli listActivate a disabled MCP server.
python3 -m mcp-manager.cli enable <server-name>Deactivate an MCP server without removing it. Requires confirmation.
python3 -m mcp-manager.cli disable <server-name>Add new MCP server interactively (collects name, command, args, env vars).
python3 -m mcp-manager.cli add <name> <command> [args...] --env KEY=VALUEDelete MCP server configuration completely. Requires confirmation with warning.
python3 -m mcp-manager.cli remove <server-name>Display detailed information for specific MCP server.
python3 -m mcp-manager.cli show <server-name>Check all MCP configurations for errors.
python3 -m mcp-manager.cli validateExport configurations to JSON file for backup.
python3 -m mcp-manager.cli export [output-file]Import configurations from JSON file.
python3 -m mcp-manager.cli import <input-file> [--merge]User: "List all my MCPs"
[Executes: cd .claude/scenarios && python3 -m mcp-manager.cli list]
Response: "You have 3 MCP servers configured: ✓ filesystem (enabled) - Local filesystem access ✓ github (enabled) - GitHub API integration ✗ puppeteer (disabled) - Browser automation"
Follow-up: "Turn on puppeteer"
[Executes: python3 -m mcp-manager.cli enable puppeteer]
"✓ Successfully enabled 'puppeteer' MCP server."
User: "Add a new MCP for database access"
Interactive Collection:
[Executes: python3 -m mcp-manager.cli add postgres-local "node /opt/mcp-servers/postgres/index.js" --port 5432 --host localhost --env "DATABASE_URL=postgresql://localhost:5432/mydb"]
"✓ Successfully added 'postgres-local' MCP server. Server is currently disabled. Enable with: 'enable postgres-local'"
User: "Remove the puppeteer MCP"
Confirmation: "⚠️ WARNING: You're about to remove 'puppeteer' MCP server. This will delete the configuration completely. This action cannot be undone. Are you sure? (yes/no)"
[User confirms: "yes"]
[Executes: python3 -m mcp-manager.cli remove puppeteer]
"✓ Successfully removed 'puppeteer' MCP server."
All commands execute from ~/.amplihack/.claude/scenarios/ directory:
cd .claude/scenarios && python3 -m mcp-manager.cli <command> [args]
Key Commands:
list - List all MCPsenable <name> - Enable serverdisable <name> - Disable serveradd <name> <cmd> [args...] --env KEY=VAL - Add serverremove <name> - Remove servershow <name> - Show detailsvalidate - Validate all configurationsexport [file] - Export to JSONimport <file> [--merge] - Import from JSONOutput Handling:
Common Errors:
For detailed error scenarios and troubleshooting, see ~/.amplihack/.claude/scenarios/mcp-manager/README.md
~/.amplihack/.claude/scenarios/mcp-manager/README.md~/.amplihack/.claude/scenarios/mcp-manager/HOW_TO_CREATE_YOUR_OWN.md~/.amplihack/.claude/settings.jsonVersion: 1.0.0 | Updated: 2025-11-24 | Maintainer: amplihack team