data-ai MCP Server
MCP Server & Config Manager for 14 AI Clients — Cursor, VS Code, Claude Code, Gemini CLI, Windsurf, Zed, TRAE, Kiro, JetBrains & more. 8500+ servers, 4400+ skills.
Discovered via github-topic:model-context-protocol and last synced 3d ago.
1. Install the package
npm install mcp-dock
Supported
Full
Status
## Data Sources MCP Dock supports two data sources: - **Official** - MCP Official Registry with verified servers - **Smithery** - Smithery.ai community with community-contributed servers Data syncs automatically every 3 days. ## Community Contributions We welcome community contributions! You can submit your own MCP Server or Skill configurations. ### How to Contribute 1. Fork this repository 2. Copy the template file: - For MCP Servers: `community-registry/servers/_template.json` - For Skills: `community-registry/skills/_template.json` 3. Fill in your configuration 4. Submit a Pull Request Your PR will be automatically validated against our JSON Schema. Once merged, your contribution will be included in the next data sync. See [Community Registry README](./community-registry/README.md) for detailed instructions. ## FAQ ### Where is data stored? All configurations and data are stored locally: - macOS: `~/.mcp-dock/` - Windows: `%USERPROFILE%\.mcp-dock\` - Linux: `~/.mcp-dock/` ### Does it require internet? Internet is required for loading the MCP list. Installed MCP configurations are stored locally and work offline. ### How to uninstall? 1. Delete the application 2. Delete the config directory `~/.mcp-dock/` 3. MCP configurations remain in each client's config file. Remove manually if needed. ## Source Code This repository includes the full source code of MCP Dock (Community Edition). You can build, modify, and contribute to the project. ### Tech Stack - **Framework**: Electron + React 18 + TypeScript - **Styling**: Tailwind CSS - **State**: Zustand - **Build**: Vite + electron-builder - **Protocol**: MCP JSON-RPC over stdio ### Development ```bash # Install dependencies npm install # Start development mode npm run electron:dev # Build for production npm run package ``` ### Project Structure ``` src/ ├── renderer/ # Frontend (React + Vite + Tailwind) │ ├── src/ │ │ ├── components/ # UI components │ │ ├── pages/ # App pages (Store, Library, Inspector, etc.) │ │ ├── api/ # Registry API layer │ │ ├── store/ # Zustand state management │ │ ├── lib/ # Utilities and Electron bridge │ │ └── locales/ # i18n (English + Chinese) │ └── assets/ # Icons and static assets ├── main/ # Electron main process │ ├── config-manager # Multi-client config read/write (14 clients) │ ├── mcp-client # MCP JSON-RPC client for Inspector │ ├── skills-manager # Skills installation and management │ ├── history-manager # Config backup and rollback │ ├── env-manager # Runtime environment detection │ └── cache-manager # Local data caching ├── preload/ # Electron preload (secure IPC bridge) └── __tests__/ # Unit tests ``` ### Community Edition vs Full Version