使用说明
MCP Hub
AI Plugin Store — Open Source MCP Server Registry
Website • Installation • Usage • Add Your Server • Docs
What is MCP Hub?
MCP Hub is an open-source registry for MCP (Model Context Protocol) servers. It helps you discover, install, and manage MCP servers that extend your AI assistant's capabilities.
Think of it as npm for AI plugins — one command to install any MCP server, with automatic configuration for Claude Desktop, Cursor, and other AI clients.
The Problem
MCP servers let AI assistants connect to external tools and data. But currently:
- 🔍 Hard to discover — No central place to find available servers
- 📦 Hard to install — Each server has different setup steps
- ⚙️ Hard to manage — Manual configuration for each AI client
The Solution
mcphub install @official/github
One command. Auto-configured. Ready to use.
Features
- 🚀 One-Click Install — Install any MCP server with a single command
- 🔧 Auto-Configure — Automatically sets up Claude Desktop, Cursor, OpenClaw
- 🔍 Search & Browse — Find servers by category, tags, or keywords
- 🛡️ Security First — Clear permission declarations before install
- 🌐 Cross-Platform — Works on macOS, Linux, and Windows
- 📖 Open Source — Community-driven, transparent, free forever
Installation
Quick Install (Recommended)
curl -fsSL https://mcphub.dev/install.sh | sh
Using Homebrew (macOS)
brew install mcphub/tap/mcphub
Using Cargo (Rust)
cargo install mcphub
Manual Download
Download the latest binary from Releases.
Usage
Search for Servers
mcphub search database # Search by keyword
mcphub search --category devtools # Filter by category
Install a Server
mcphub install @official/github
mcphub install @official/filesystem
mcphub install @community/weather
The CLI automatically:
- Downloads the server package
- Installs dependencies
- Configures your AI client (Claude Desktop, Cursor, etc.)
Manage Installed Servers
mcphub list # List installed servers
mcphub update # Update all servers
mcphub update @official/github # Update specific server
mcphub remove @official/github # Uninstall server
mcphub info @official/github # Show server details
Check Your Setup
mcphub doctor # Verify environment and configuration
Supported AI Clients
| Client | Auto-Configure | Status |
|---|---|---|
| Claude Desktop | ✅ | Supported |
| Cursor | ✅ | Supported |
| OpenClaw | ✅ | Supported |
| Windsurf | 🔜 | Coming Soon |
| Continue | 🔜 | Coming Soon |
Adding Your Server
MCP Hub is open source! Add your MCP server via Pull Request.
Quick Steps
-
Fork this repository
-
Create your server file:
cp registry/servers/_template.json registry/servers/community/my-server.json -
Fill in your server details:
{ "name": "@username/my-server", "displayName": "My Server", "description": "A short description of what this server does.", "version": "1.0.0", "runtime": "node", "entry": "dist/index.js", "repository": "https://github.com/username/my-server", "license": "MIT", "author": { "name": "Your Name", "url": "https://github.com/username" }, "category": "devtools", "tools": ["tool_one", "tool_two"], "permissions": ["network:outbound:api.example.com"], "env": ["API_KEY"], "clients": ["claude-desktop", "cursor", "openclaw"], "tags": ["api", "automation"] } -
Submit a Pull Request
See CONTRIBUTING.md for detailed guidelines.
Categories
| Category | Description | Icon |
|---|---|---|
cloud |
Cloud services (AWS, GDrive, Slack) | ☁️ |
filesystem |
Local file operations | 📁 |
database |
Database connections (Postgres, MySQL) | 🗃️ |
network |
HTTP clients, APIs, web scraping | 🌐 |
devtools |
Git, Docker, CI/CD tools | 🛠️ |
productivity |
Calendar, email, task management | 📈 |
smarthome |
IoT and home automation | 🏠 |
creative |
Image, audio, video tools | 🎨 |
Project Structure
mcphub/
├── cli/ # Rust CLI tool
│ ├── src/
│ │ ├── commands/ # CLI commands (install, search, etc.)
│ │ ├── clients/ # AI client detection & config
│ │ ├── installer/ # Package installation logic
│ │ └── registry/ # Registry API client
│ └── Cargo.toml
├── web/ # Next.js website
│ ├── src/app/ # Pages and API routes
│ ├── prisma/ # Database schema
│ └── package.json
├── registry/ # Server metadata (JSON)
│ ├── schema.json # JSON Schema for validation
│ └── servers/
│ ├── official/ # Official servers
│ └── community/ # Community servers
├── docs/ # Documentation
└── scripts/ # Build and sync scripts
Tech Stack
| Component | Technology |
|---|---|
| CLI | Rust, Clap, Tokio, Reqwest |
| Website | Next.js 16, React 19, Tailwind CSS |
| Database | SQLite (dev) / PostgreSQL (prod) |
| ORM | Prisma |
Development
Prerequisites
- Rust 1.70+
- Node.js 20+
- pnpm
Setup
# Clone the repository
git clone https://github.com/mcphub/mcphub.git
cd mcphub
# Build CLI
cd cli
cargo build
# Setup web
cd ../web
pnpm install
pnpm run db:seed
pnpm run dev
Running Tests
# CLI tests
cd cli && cargo test
# Web tests
cd web && pnpm test
Roadmap
- [x] CLI core (install, search, remove, update)
- [x] Auto-configure Claude Desktop, Cursor, OpenClaw
- [x] Web registry browser
- [x] JSON-based server registry
- [ ] GitHub Actions for auto-sync
- [ ] Server verification badges
- [ ] Download statistics
- [ ] User reviews and ratings
- [ ] GUI desktop app (Tauri)
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- 🐛 Bug Reports: Open an issue
- 💡 Feature Requests: Start a discussion
- 📦 Add a Server: Submit a PR to
registry/servers/community/
Community
Related Projects
- Model Context Protocol — The MCP specification by Anthropic
- MCP Servers — Official MCP server implementations
- Awesome MCP — Curated list of MCP servers
License
MIT License — see LICENSE for details.
Made with ❤️ by the MCP Hub community