Discover MCPs & agents
Loading MCPs and agents…
Loading MCPs and agents…
See all your MCP servers, skills, commands, rules, and CLAUDE.md files in one place — TUI for Claude Code
From the repo.
See all your MCP servers, skills, commands, rules, and CLAUDE.md files in one place — across every project on your machine
Quick Start | Features | Usage | Configuration | Contributing

pip install ccmanager
ccmanager ~/Projects
uv tool install ccmanager
ccmanager ~/Projects
Don't have uv? Install it: curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/simonstrumse/claude-code-manager.git
cd claude-code-manager
pip install -e .
ccmanager ~/Projects
On macOS, pip installs to ~/Library/Python/3.x/bin/ which may not be in PATH. Fix:
echo 'export PATH="$HOME/Library/Python/3.9/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Or use uv tool above — it handles PATH automatically.
g and s keysp to redact project names for screenshotsccmanager ~/Projects # Scan a projects folder
ccmanager # Scan current directory
| Key | Action |
|---|---|
1-6 | Switch tabs (1=Projects, 2=MCP, 3=Skills, 4=Commands, 5=Rules, 6=CLAUDE.md) |
↑↓ | Navigate list items |
Tab | Move focus: list → detail panel |
Enter | Preview full content |
g | Go to project's MCP servers |
s | Show server's projects |
o | Open in Finder (macOS) |
d | Discover projects across system |
p | Toggle privacy mode |
r | Refresh scan |
? | Show help |
q | Quit |
| Tab | What it shows |
|---|---|
| Projects | All scanned projects with config counts |
| MCP | All MCP servers ranked by usage |
| Skills | User and project skills |
| Commands | Slash commands (/commit, etc.) |
| Rules | Always-on instruction files |
| CLAUDE.md | Project documentation files |
The tool understands Claude Code's configuration precedence:
| Level | Location | Priority |
|---|---|---|
| Enterprise | /Library/Application Support/ClaudeCode/ | Highest |
| Local | ~/.claude.json → projects[path] | 2nd |
| Project | .mcp.json | 3rd |
| User | ~/.claude.json → mcpServers | Lowest |
~/.claude/skills/*/SKILL.md and .claude/skills/*/SKILL.md~/.claude/commands/*.md and .claude/commands/*.md~/.claude/rules/**/*.md and .claude/rules/**/*.md.claude/, subdirectories, local variantsclaude-code-manager/
├── mcp_tui.py # Main TUI application (Textual)
├── mcp_scanner.py # Configuration scanning logic
├── mcp_data.py # Data models and classes
├── mcp_config.py # User settings management
├── mcp_operations.py # Project move/consolidate operations
├── requirements.txt # Python dependencies
└── CHANGELOG.md # Development history
Contributions welcome! This is a learning project, so please be patient and constructive.
git clone https://github.com/YOUR_USERNAME/claude-code-manager.git
cd claude-code-manager
python3 -m venv venv && source venv/activate
pip install -e .
.git, .mcp.json, or .claude/ folder to be detectedRun with --debug to see what paths are being checked:
ccmanager --debug ~/Projects
The scanner looks for:
~/.claude.json → mcpServers key (camelCase!)~/.claude/skills/*/SKILL.md (each skill needs its own folder).mcp.json → mcpServers key in each projectCommon issues:
mcp_servers vs mcpServers)SKILL.md file inside the folderMIT License — see LICENSE file.
Safe Computing Reminder: Always review code from the internet before running it. This tool only reads your configuration files — it doesn't modify anything without your explicit action.
Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.
Tool
OS
Config file: ~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"url": "{MCP_ENDPOINT_URL}"
}
}
}Paste into mcpServers in the config file. Restart Cursor after saving.
If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.