Transform MCP Management from Frustration to Flow
A powerful Terminal User Interface (TUI) for managing Claude Model Context Protocol (MCP) configurations. Built for developers who want to streamline their Claude Code workflow without context overload.
The Problem: Managing Claude MCPs is painful. You forget commands, lose track of configurations, and get overwhelmed by too many active MCPs cluttering your Claude Code context.
The Solution: MCP Hub provides an intuitive terminal interface that transforms MCP management from a chore into a seamless workflow. Think of it as your personal MCP inventory manager - discover, organize, and activate MCPs with surgical precision.
- Launch with
npx mcp-hub-tui
- no installation required - Visual MCP inventory with real-time status indicators
- One-key MCP activation/deactivation (Space bar)
- Focus your Claude Code context by enabling only relevant MCPs
- Prevent context overload that reduces LLM effectiveness
- Project-specific MCP management
- Beautiful, responsive TUI that adapts to your terminal
- Intuitive keyboard navigation (arrows, tab, space)
- Search and filter your MCP collection instantly
# Run immediately (no installation needed)
npx mcp-hub-tui
# Or install globally
npm install -g mcp-hub-tui
mcp-hub-tui
- Launch the TUI: Run
npx mcp-hub-tui
- Add Your First MCP: Press
A
to add an MCP - Choose MCP Type: Select Command, SSE Server, or JSON Config
- Configure: Fill in the details (name, command, etc.)
- Activate: Press
Space
to enable/disable MCPs for Claude Code
- Add MCPs: Support for Command/Binary, SSE Server, and JSON configurations
- Edit & Delete: Full CRUD operations with confirmation dialogs
- Search & Filter: Real-time search across your MCP collection
- Visual Status: Clear indicators for active/inactive MCPs
- Status Detection: Automatically detect Claude CLI availability
- One-Key Toggle: Space bar to enable/disable MCPs instantly
- Project Context: See current project and active MCP count
- Sync Status: Visual indicators for configuration sync state
- Responsive Layout: Adapts from 1-4 columns based on terminal width
- Keyboard Navigation: Full keyboard control with intuitive shortcuts
- Modal Workflows: Progressive forms for complex operations
- Loading States: Clear feedback for all background operations
Command/Binary MCPs
Name: github-mcp
Command: github-mcp
Args: --config ~/.config/github-mcp.json
SSE Server MCPs
Name: web-search
URL: http://localhost:3001/sse
JSON Configuration MCPs
Name: custom-mcp
Config: { "server": "localhost", "port": 3000 }
- Discover: Find MCPs from various sources
- Inventory: Add MCPs to your personal collection
- Focus: Enable only the MCPs you need for your current task
- Code: Use Claude Code with perfectly focused context
- Switch: Change MCP configuration for different projects
โโ
orj/k
- Navigate itemsโโ
orh/l
- Switch columnsTab
- Jump to search
A
- Add new MCPE
- Edit selected MCPD
- Delete selected MCPSpace
- Toggle MCP active/inactive/
- Search MCPsR
- Refresh statusq
orEsc
- Exit/Cancel
- Go - High-performance, cross-platform binary
- Bubble Tea - Reactive TUI framework
- NPX Distribution - Zero-friction installation
- Local JSON -
~/.config/mcp-hub/inventory.json
- Atomic Operations - Safe, concurrent access
- Version Management - Forward-compatible configuration
- macOS - ARM64 & Intel
- Linux - ARM64 & x86_64
- Windows - ARM64 & x86_64
- Wide (120+ chars): 4-column layout for maximum information
- Medium (80-120 chars): 3-column balanced view
- Narrow (<80 chars): 2-column optimized layout
- Status Indicators: โ (active) โ (inactive)
- Type Badges: [CMD] [SSE] [JSON]
- Loading States: Animated spinners with progress messages
- Color Coding: Consistent visual hierarchy
- Local Storage: All data stays on your machine
- File Permissions: Config files secured (0600)
- Input Validation: Sanitized user input
- No Telemetry: Zero data collection
- Validation: MCP commands validated before execution
- Sandboxing: Safe execution patterns
- User Control: Explicit confirmation for destructive actions
- Fast Startup: < 200ms launch time
- Efficient Rendering: Minimal screen updates
- Memory Management: Bounded resource usage
- Responsive Input: Sub-100ms key response
- Large Inventories: 1000+ MCPs supported
- Search Performance: Real-time filtering
- Terminal Compatibility: Works in any ANSI terminal
mcp-hub/
โโโ bin/ # Platform-specific binaries
โโโ internal/ # Core application logic
โ โโโ ui/ # TUI components and services
โโโ docs/ # Architecture and specifications
โโโ index.js # NPX entry point
- Unit Tests: 85%+ coverage
- Integration Tests: End-to-end workflows
- Platform Tests: Cross-platform compatibility
- Performance Tests: Load and stress testing
# Clone repository
git clone https://github.com/gabadi/cc-mcp-manager.git
cd cc-mcp-manager
# Install dependencies
go mod download
# Run tests
go test ./...
# Build
go build -o mcp-hub main.go
- Clean Architecture: Separation of concerns
- Service Layer: Business logic isolation
- Component System: Reusable UI components
- State Management: Centralized application state
MIT License - See LICENSE for details.
- Bubble Tea - Excellent TUI framework
- Claude Team - MCP specification and tooling
- Go Community - Robust language and ecosystem
Ready to transform your MCP management experience?
npx mcp-hub-tui
Built with โค๏ธ for developers who love efficient workflows