MCP Manager
An interactive CLI tool for managing MCP server configurations in the current directory.
MCP Manager
Modern web interface and CLI tool for managing MCP (Model Context Protocol) server configurations.
๐ Web Interface Preview
Modern Design
The web interface features a beautiful modern design with JetBrains Mono font, providing a clean and professional look:
๐ฆ Server Browser - Main View
Browse and install from 35+ pre-configured MCP servers with smart categorization and visual status indicators:
๐ท๏ธ Category Organization
Organize servers by functionality for easier navigation and discovery:
โ๏ธ Server Management
Manage your installed servers with detailed configuration information:
๐ง Environment Variables
Centralized environment variable management with .env file integration:
๐ Live Configuration Editor
Edit .mcp.json
files directly in the browser with syntax highlighting:
Interactive Features
๐ฆ Server Browser
- One-click Installation: Simply click on any server card to install instantly
- Category Organization: Servers grouped by functionality (AI/ML, Databases, Cloud Services, etc.)
- Smart Search: Real-time filtering by name, description, or category
- Status Indicators: Visual dots showing installation status (green = installed, gray = not installed)
โก Supafast Installation
Special "S1-S14" servers install with zero configuration:
- S1-S7: Core utilities (Everything, Fetch, Filesystem, Git, Memory, Sequential Thinking, Time)
- S8-S11: Development tools (Playwright, Context7, Task Master, Xcode Build)
- S12-S14: Specialized tools (NixOS, shadcn/ui, Just Prompt)
๐ง Configuration Management
- Visual Config Editor: Edit
.mcp.json
directly in browser with syntax highlighting - Environment Variables: Manage variables with .env file integration and "Fetch" buttons
- Current Servers: View, edit, and remove installed servers with intuitive controls
๐ Auto-Update System
- Mandatory Updates: Automatic version checking with enforced updates
- Progress Tracking: Visual feedback during update process
- Seamless Experience: Auto-reload after successful updates
Try the Live Demo
# Install globally
npm install -g @oglabs/mcp
# Launch web interface
@oglabs/mcp --web
The interface automatically opens at http://localhost:3333
with full functionality.
Installation
Global Installation (Recommended)
npm install -g @oglabs/mcp
Local Installation
npm install @oglabs/mcp
Usage
๐ MCP Server Mode (NEW!)
Tech Stack Detection & MCP Server Recommendations
Transform your package into an intelligent MCP server that automatically detects project technology stacks and recommends the best MCP servers for your project:
@oglabs/mcp --server
๐ง MCP Server Tools Available
The MCP server provides 4 powerful tools for AI agents:
recommend-mcp-servers
- Suggests optimal MCP servers based on provided tech stacksearch-mcp-servers
- Search through 52+ available MCP serversget-mcp-server-info
- Get detailed information about specific serversinstall-mcp-server
- Install MCP servers directly to .mcp.json with confirmation workflow
๐ Smart Prompts Available
The MCP server also provides intelligent prompts for guided tech stack analysis:
analyze-tech-stack
- Comprehensive project analysis with customizable depthdiscover-mcp-servers
- Technology-specific MCP server discoverysetup-project-mcp
- Project setup assistant with team considerationsquick-tech-assessment
- Rapid tech stack assessment from minimal infoconfirm-installation
- Interactive confirmation workflow for MCP server installation
๐งช Testing with MCP Inspector
# Start server with MCP Inspector for interactive testing
npm run debug-mcp
# Opens browser at http://localhost:6274
# Provides visual interface to test all MCP tools
๐ฆ Adding to Claude Desktop
Add this configuration to your Claude Desktop mcp.json
:
{
"mcpServers": {
"tech-stack-recommender": {
"command": "npx",
"args": ["-y", "@oglabs/mcp", "--server"],
"env": {}
}
}
}
๐ฏ MCP Server Use Cases
- Prompt-Guided Tech Stack Analysis: Use intelligent prompts for comprehensive project analysis
- Smart MCP Recommendations: Get personalized server suggestions based on LLM-extracted keywords
- Server Discovery: Search and explore available MCP servers by technology
- Interactive Installation: Confirm and install servers one-by-one with environment validation
- Project Setup: Quickly identify what MCP servers would be most useful for any project
๐ Web Interface Mode (Recommended)
Launch the modern web interface for the best experience:
@oglabs/mcp --web
Or if installed locally:
npx @oglabs/mcp --web
The web interface automatically opens in your default browser at http://localhost:3333
and provides:
๐ฅ๏ธ Interactive CLI Mode
For traditional command-line usage:
@oglabs/mcp
Or if installed locally:
npx @oglabs/mcp
๐ Key Features:
- โก Supafast Installation: 14 servers (S1-S14) can be installed instantly without configuration
- ๐ฑ๏ธ One-Click Install: Click directly on server cards to install servers with no required configuration
- ๐ฆ Server Browser: Search and browse 26+ pre-configured MCP servers by category
- โ๏ธ Current Servers: View, edit, and manage your configured servers
- โ Custom Servers: Add custom MCP server configurations with guided forms
- ๐ Direct Config Editing: Edit
.mcp.json
files directly in the browser - ๐ Advanced Search: Filter servers by name, category, or description
- ๐ฑ Responsive Design: Works on desktop, tablet, and mobile devices
- ๐จ Modern UI: Clean design with JetBrains Mono font throughout
๐ฏ Supafast Servers (No Setup Required):
- S1-S7: Core tools (Everything, Fetch, Filesystem, Git, Memory, Sequential Thinking, Time)
- S8-S11: Development tools (Playwright, Context7, Task Master, Xcode Build)
- S12-S14: Specialized tools (NixOS, shadcn/ui, Just Prompt)
๐ API Endpoints:
GET /api/config
- Retrieve current MCP configurationPOST /api/config
- Save MCP configurationGET /api/servers
- Get pre-configured servers databaseGET /api/variables
- Get saved environment variablesPOST /api/variables
- Save environment variablesGET /api/env-variables
- Get .env file variablesGET /api/version-check
- Check for available updatesPOST /api/auto-update
- Perform automatic update
๐ฎ Interactive Web Experience:
1. Server Installation Flow:
Browse Servers โ Click Card โ Instant Install โ Status Updates โ Ready to Use
2. Configuration Workflow:
Current Servers Tab โ Edit Server โ Update Config โ Auto-Save โ Live Reload
3. Environment Setup:
Variables Tab โ Add Variables โ Fetch from .env โ Auto-Fill โ Save
4. Auto-Update Process:
Version Check โ Update Available โ Mandatory Modal โ Progress Bar โ Auto-Reload
Features
๐ MCP Server Mode (NEW!)
- ๐ง Prompt-Guided Analysis: Use intelligent prompts for comprehensive tech stack analysis
- ๐ฏ Smart Recommendations: AI-powered MCP server suggestions based on LLM-extracted keywords
- ๐ Server Discovery: Search through 52+ available MCP servers by technology
- ๐ Interactive Installation: Confirm and install servers one-by-one with validation
- ๐ง 4 MCP Tools: recommend-mcp-servers, search-mcp-servers, get-mcp-server-info, install-mcp-server
- ๐ 5 Smart Prompts: Guided analysis, discovery, setup, assessment, and installation confirmation
- ๐งช MCP Inspector Support: Interactive testing with visual interface
- ๐ฆ Claude Desktop Ready: Easy integration with Claude Desktop MCP configuration
- ๐ LLM-Driven Workflow: Prompts first, then tools for optimal recommendations
๐ Web Mode (Recommended)
- ๐จ Modern Design: Beautiful depth-based UI with soft shadows and JetBrains Mono font
- ๐ฑ Fully Responsive: Optimized for desktop, tablet, and mobile devices
- ๐ฑ๏ธ Interactive Server Cards: Click any card to install, hover for animations
- โก Instant Installation: Supafast servers (S1-S14) install with zero configuration
- ๐ฏ Smart Status Indicators: Color-coded dots showing installation status
- ๐ Real-time Search: Filter 26+ servers by name, category, or description
- ๐ Visual Dashboard: Manage installed servers with intuitive controls
- ๐ Live Config Editor: Edit
.mcp.json
directly with syntax highlighting - ๐ Environment Integration: .env file support with convenient fetch buttons
- ๐ Auto-Update System: Mandatory updates with progress tracking
- ๐จ Smooth Animations: Card interactions with CSS transitions and transforms
๐ฅ๏ธ CLI Mode
- ๐ Interactive menu-driven interface
- โก Supafast installation (S1-S14 servers with zero configuration)
- ๐ง 35+ pre-configured MCP servers
- โ Add custom MCP servers
- โ๏ธ Edit existing servers
- โ Remove servers
- ๐ View current configuration
- ๐ Search MCP servers
- ๐ฏ Automatic
.mcp.json
file management
Pre-configured Servers
MCP Manager comes with 35+ verified pre-configured MCP servers including:
- ๐๏ธ Databases: Supabase, PostgreSQL, Redis, SQLite
- ๐ ๏ธ Development Tools: Git, Playwright, Xcode Build, PR Reviewer, NixOS
- โ๏ธ Cloud Services: AWS, Google Drive Enhanced, SharePoint
- ๐ File Systems: Filesystem, Memory, Fetch
- ๐ค AI/ML: Everything, Sequential Thinking, Context7, Just Prompt, GPT Researcher
- ๐ฏ Productivity: Task Master, ClickUp, shadcn/ui
- ๐ต Entertainment: Spotify
- ๐ Authentication: Clerk
- ๐ Automation: Skyvern
- ๐ Knowledge: Obsidian
Configuration
MCP Manager manages .mcp.json
files in your current working directory. The configuration format is:
{
"mcpServers": {
"serverName": {
"command": "npx",
"args": ["-y", "@package/name"],
"env": {"KEY": "value"}
}
}
}
Examples
๐ Web Interface Examples
Installing a Supafast Server (Zero Config)
- Launch web interface:
@oglabs/mcp --web
- Browse Servers tab โ Find any server marked S1-S14
- Single click the server card โ Instant installation โก
- Green status dot appears โ Server ready to use
Installing a Regular Server (With Config)
- Browse Servers tab โ Find desired server (e.g., "Supabase")
- Click Configure button โ Configuration modal opens
- Fill in required environment variables (DATABASE_URL, API_KEY, etc.)
- Click Install โ Server installs with your configuration
- Current Servers tab โ Manage your new server
Managing Environment Variables
- Variables tab โ View all saved variables
- Fetch from .env button โ Auto-populate from local .env file
- Add/Edit variables โ Set API keys, URLs, tokens
- Save โ Variables available across all server configurations
Live Configuration Editing
- Current Servers tab โ See all installed servers
- Edit button โ Modify server configuration in-browser
- Raw Config tab โ Direct
.mcp.json
editing with syntax highlighting - Save โ Changes applied immediately
Auto-Update Experience
- Automatic check on app load โ Version comparison with npm
- Mandatory update modal โ Cannot be closed if update required
- "Update Now" button โ Progress bar shows update status
- Auto-reload โ Latest version loads automatically
๐ MCP Server Mode Examples
Using with Claude Desktop
- Add to Claude Desktop configuration (
~/.config/claude-desktop/mcp.json
):
{
"mcpServers": {
"tech-stack-recommender": {
"command": "npx",
"args": ["-y", "@oglabs/mcp", "--server"],
"env": {}
}
}
}
-
Restart Claude Desktop to load the new server
-
Example interactions in Claude:
User: "Analyze my current project and recommend MCP servers"
Claude: [uses analyze-tech-stack prompt to guide user analysis] โ [user provides tech stack] โ [uses recommend-mcp-servers tool with LLM-extracted keywords]
Result: Personalized recommendations based on prompt-guided analysis
User: "I have a React, TypeScript, PostgreSQL project. What MCP servers should I use?"
Claude: [uses recommend-mcp-servers with keywords: languages=["TypeScript"], frameworks=["React"], databases=["PostgreSQL"]]
Result: Curated recommendations for React/TypeScript/PostgreSQL development
User: "Find MCP servers for working with databases"
Claude: [uses search-mcp-servers with query "database"]
Result: List of database-related MCP servers (PostgreSQL, MongoDB, SQLite, etc.)
User: "What does the postgres MCP server do?"
Claude: [uses get-mcp-server-info with serverKey "postgres"]
Result: Detailed information about PostgreSQL MCP server
User: "Install the recommended servers for me"
Claude: [uses confirm-installation prompt with recommended servers] โ [guides through confirmation]
User: "Yes, install the filesystem and git servers"
Claude: [uses install-mcp-server tool with confirmed: true for each server]
Result: Servers installed to .mcp.json with success confirmation
**Recommended Workflow (Prompt-First Approach):**
1. Start with analyze-tech-stack prompt for guided analysis
2. LLM extracts keywords from user's project description
3. Use recommend-mcp-servers tool with extracted keywords
4. Use confirm-installation prompt for user approval
5. Install servers one-by-one with install-mcp-server tool
User: "Help me analyze my React project thoroughly"
Claude: [uses analyze-tech-stack prompt with comprehensive depth]
Result: Structured tech stack analysis with MCP recommendations
User: "I need MCP servers for Python development"
Claude: [uses discover-mcp-servers prompt with technology "Python"]
Result: Curated list of Python-specific MCP servers with setup instructions
Testing with MCP Inspector
- Start the inspector:
npm run debug-mcp
-
Open browser at
http://localhost:6274
-
Test tools and prompts interactively:
Tools:
- recommend-mcp-servers: Provide tech stack data and get server recommendations
- search-mcp-servers: Try queries like "ai", "database", "github"
- get-mcp-server-info: Explore details of specific servers
- install-mcp-server: Test the installation workflow with confirmation steps
Prompts:
- analyze-tech-stack: Get structured prompts for comprehensive project analysis
- discover-mcp-servers: Find prompts for technology-specific server discovery
- setup-project-mcp: Get guided project setup prompts with team considerations
- quick-tech-assessment: Rapid assessment prompts for minimal project info
- confirm-installation: Interactive confirmation workflow for server installation
Direct MCP Server Usage
# Start server (connects via stdio)
@oglabs/mcp --server
# Alternative: Use npm script
npm run mcp-server
Example MCP Server Recommendation Output
{
"providedTechStack": {
"languages": ["JavaScript", "TypeScript"],
"frameworks": ["React", "Express.js"],
"databases": ["PostgreSQL"],
"tools": ["Git", "Docker"],
"deployment": ["Docker"]
},
"recommendations": [
{
"name": "PostgreSQL MCP Server",
"key": "postgres",
"description": "Connect to PostgreSQL databases",
"reason": "Recommended for PostgreSQL",
"confidence": 0.9,
"package": "@modelcontextprotocol/server-postgres",
"installCommand": "npx -y @modelcontextprotocol/server-postgres"
},
{
"name": "GitHub MCP Server",
"key": "github",
"description": "Interact with GitHub repositories",
"reason": "Recommended for Git",
"confidence": 0.8,
"package": "@modelcontextprotocol/server-github",
"installCommand": "npx -y @modelcontextprotocol/server-github"
}
]
}
Example Prompt Usage
1. Comprehensive Tech Stack Analysis:
Prompt: analyze-tech-stack
Parameters: {
"projectPath": ".",
"analysisDepth": "comprehensive",
"includeRecommendations": true
}
Result: Detailed structured analysis with MCP server recommendations
2. Technology-Specific Discovery:
Prompt: discover-mcp-servers
Parameters: {
"technology": "React",
"projectType": "web",
"includeSetup": true
}
Result: Curated React-specific MCP servers with setup instructions
3. Project Setup Guidance:
Prompt: setup-project-mcp
Parameters: {
"projectDescription": "E-commerce platform with React frontend and Node.js backend",
"teamSize": "small",
"experience": "intermediate",
"priorities": ["productivity", "testing", "deployment"]
}
Result: Phased MCP server implementation plan with team considerations
4. Quick Assessment:
Prompt: quick-tech-assessment
Parameters: {
"indicators": "package.json, Dockerfile, .github/workflows, cypress.json",
"purpose": "mcp-recommendations"
}
Result: Rapid tech stack inference with immediate MCP opportunities
๐ฅ๏ธ CLI Mode Examples
Adding a Pre-configured Server
- Run
@oglabs/mcp
- Select "Add a pre-configured MCP server"
- Choose from the list (e.g., "PostgreSQL")
- Follow the prompts for any required configuration
Adding a Custom Server
- Run
@oglabs/mcp
- Select "Add a custom MCP server"
- Enter the server name, command, and arguments
- Optionally add environment variables
Removing a Server
- Run
@oglabs/mcp
- Select "Remove an MCP server"
- Choose the server to remove
๐ฅ๏ธ CLI Interface
For users who prefer command-line interfaces, MCP Manager provides a comprehensive CLI experience:
The CLI offers:
- Interactive Menu: Navigate through options with keyboard
- Server Management: Add, remove, and configure servers
- Search Functionality: Find servers by name or category
- Configuration Editing: Modify settings through prompts
- Cross-Platform: Works on Windows, macOS, and Linux
Available Scripts
๐ฆ Package Scripts
# MCP Server Mode
npm run mcp-server # Start MCP server directly
npm run debug-mcp # Start MCP server with inspector
# Star Data Management
npm run fetch-stars # Fetch GitHub stars for all servers
npm run update-stale-stars # Update servers with stale star data
npm run update-stars-7d # Update stars older than 7 days
npm run update-stars-14d # Update stars older than 14 days
๐ Quick Start Commands
# Install globally and use
npm install -g @oglabs/mcp
# Different modes
@oglabs/mcp # CLI mode
@oglabs/mcp --web # Web interface
@oglabs/mcp --server # MCP server mode
# Local development
npx @oglabs/mcp --server # Local MCP server
npx @oglabs/mcp --web # Local web interface
Development
# Clone the repository
git clone https://github.com/kmhari/mcp-simple.git
cd mcp-simple
# Install dependencies
npm install
# Available development commands
node mcp-manager.js # CLI mode
node mcp-manager.js --web # Web mode
node mcp-manager.js --server # MCP server mode
npm run debug-mcp # MCP server with inspector
๐งช Testing MCP Server Development
# Start MCP Inspector for development
npm run debug-mcp
# In another terminal, test specific tools
echo '{"tool": "detect-tech-stack", "projectPath": "."}' | node mcp-server.js
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Author
Hari (@kmhari)
Related Servers
Optuna MCP Server
Automate optimization and analysis using Optuna.
A11y MCP Server
Perform accessibility audits on webpages using the axe-core engine to identify and help fix a11y issues.
Unified Diff MCP Server
Beautiful HTML and PNG diff visualization using diff2html, designed for filesystem edit_file dry-run output with high-performance Bun runtime.
Mesh Agent MCP Server
Connects to Heurist Mesh APIs to provide access to various blockchain and web3 tools.
Storyblok MCP Server
Manage your Storyblok CMS using natural language through AI tools.
PlantUML-MCP-Server
MCP server that provides PlantUML diagram generation capabilities
MCP Inspector
A developer tool for testing and debugging MCP servers with a web-based UI.
iFlytek Workflow MCP Server
An MCP server for executing iFlytek workflows through MCP tools.
MCP Sourcify Server
Verify and retrieve smart contract source code using the Sourcify API.
MCP Tools for Open WebUI
An MCP server for Open WebUI that provides tools for secure Python code execution, time, and SDXL image generation.