MCPHub π
@hemangjoshi37a
MCPHub - A cross-platform GUI application to discover, install, and manage Model Context Protocol (MCP) servers. Think of it as apt/pip but for MCP servers.
Overview
What is MCPHub?
MCPHub is a hybrid web application and Chrome extension for managing Model Context Protocol (MCP) servers. It acts as a package manager (like apt or pip) for MCP servers, providing a modern web interface and secure local system integration. It is designed for developers and users who need to browse, install, configure, and monitor MCP servers, with native Claude Desktop integration.
How to use MCPHub?
Install the Chrome extension and native host by cloning the repository and running the appropriate installation script for Windows, macOS, or Linux. Load the unpacked extension in Chrome (chrome://extensions/ with Developer mode enabled). Then navigate to the web directory, install dependencies with npm install, and start the development server with npm run dev. Open http://localhost:3000 in Chrome to access the web frontend. MCPHub automatically manages the Claude Desktop configuration file at its platform-specific path.
Key features of MCPHub
- Browse and install MCP servers from a registry
- Manage server configurations and environment variables
- Secure local operations through a Chrome extension
- Real-time status monitoring of running servers
- Claude Desktop config file integration
- Cross-platform support (Windows, macOS, Linux)
Use cases of MCPHub
- Easily discover and install MCP servers without manual setup
- Manage multiple server configurations and their environment variables in one place
- Integrate MCP servers with Claude Desktop by editing its config file through MCPHub
- Add custom MCP servers to the registry for sharing within a team or community
FAQ from MCPHub
What operating systems does MCPHub support?
MCPHub supports Windows, macOS, and Linux, each with dedicated installation scripts for the native host and Chrome extension.
How do I integrate MCPHub with Claude Desktop?
MCPHub manages the Claude Desktop configuration file located at %APPDATA%/Claude/claude_desktop_config.json (Windows), ~/Library/Application Support/Claude/claude_desktop_config.json (macOS), or ~/.config/Claude/claude_desktop_config.json (Linux). You can configure servers using the provided JSON example.
How can I add new MCP servers to the registry?
Add an entry to registry/servers.yaml with fields: name, description, runtime (node or python), package name, version, command arguments, and required environment variables.
What technology does the web frontend use?
The web frontend uses Next.js 13 with TypeScript and Material-UI components. It communicates with the Chrome extension for system operations and provides real-time status monitoring.
Is MCPHub open source?
Yes, MCPHub is licensed under the MIT License. Contributions are welcome via pull requests on the GitHub repository.