MCPcopy Index your code
hub / github.com/dcSpark/mcp-dockmaster

github.com/dcSpark/mcp-dockmaster @0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.2.0 ↗ · + Follow
598 symbols 1,346 edges 128 files 109 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🚀 MCP Dockmaster

The Ultimate AI Tool Manager - Install, manage, and supercharge your AI assistants with the power of Model Context Protocol (MCP)

Demo Video

✨ What is MCP Dockmaster?

MCP Dockmaster transforms how you work with AI assistants like Claude by giving them superpowers through Model Context Protocol (MCP) servers. Think of it as an App Store for AI tools that seamlessly integrates with your favorite AI assistants.

🎯 One-Click Installation → Browse, install, and manage MCP servers
🔗 Auto-Integration → Automatically connects with Claude and other MCP-compatible AI assistants
🌐 Multi-Platform → Available as Desktop App, CLI, and library for Mac, Windows, and Linux
Zero Config → Works out of the box with automatic setup and updates

🔥 Key Features

  • 🛍️ AI Tool Marketplace - Discover and install powerful MCP servers from our curated store
  • 🔧 Smart Management - Install, update, and remove AI tools with a simple click
  • 🎨 Beautiful Interface - Modern, intuitive desktop app built with Tauri + React
  • 🚀 Lightning Fast - Rust-powered backend for blazing performance
  • 🔌 Universal Compatibility - Supports Node.js, Python, and Docker-based AI tools
  • ⚙️ Advanced Configuration - Fine-tune settings for power users

🎬 See It In Action

📺 Watch Demo Video

Experience how MCP Dockmaster transforms your AI workflow in under 2 minutes!

🚀 Quick Start

💻 Desktop App (Recommended)

  1. Download the latest release for your platform from mcp-dockmaster.com
  2. Install and launch MCP Dockmaster
  3. Browse the AI Tool Store and install your first MCP server
  4. Integrate Follow the integration steps at home to connect the app with Claude, Cursor, or any other supported app—and enjoy you AI with superpowers!

🔨 Development Setup

Want to contribute or run from source? Here's how:

Prerequisites

  • Node.js v18+
  • Rust (for Tauri development)
  • Git

Get Started

# Clone the repository
git clone https://github.com/your-username/mcp-dockmaster.git
cd mcp-dockmaster

# Install dependencies
npm ci

# Start the desktop app in development mode
npx nx serve mcp-dockmaster

Available Commands

# 🖥️ Desktop App Development
npx nx serve mcp-dockmaster               # Start desktop app with hot reload

# 🧪 Testing & Quality
npx nx run-many -t test                   # Run all tests

🏗️ Architecture

MCP Dockmaster is built as a modern monorepo with multiple specialized applications:

📦 mcp-dockmaster/
├── 🖥️ apps/mcp-dockmaster/        # Main desktop app (Tauri + React)
├── 💻 apps/mcp-dockmaster-cli/    # Command-line interface  
├── 🔄 apps/mcp-proxy-server/      # MCP proxy server
├── 🌐 apps/mcp-server-hello-world/ # Example MCP server
└── 📚 libs/mcp-core/              # Shared Rust libraries

🤝 Contributing

We love contributions! Whether you're: - 🐛 Reporting bugs - 💡 Suggesting features - 📝 Improving documentation - 🔧 Writing code

Check out our Contributing Guide to get started!

📖 Learn More

📄 License

This project is licensed under the MIT License - see the file for details.


⭐ Star this repo if MCP Dockmaster powers up your AI workflow!

Made with ❤️ by the MCP Dockmaster team

Extension points exported contracts — how you extend this code

ConfigureCommandExt (Interface)
(no doc) [1 implementers]
libs/mcp-core/src/mcp_state/tokio_child_process_custom.rs
ImportMetaEnv (Interface)
(no doc)
apps/mcp-dockmaster/src/vite-env.d.ts
CustomTypeOptions (Interface)
(no doc)
libs/mcp-dockmaster-i18n/index.d.ts
McpCoreDatabaseExt (Interface)
(no doc) [1 implementers]
libs/mcp-core/src/core/mcp_core_database_ext.rs
ImportMeta (Interface)
(no doc)
apps/mcp-dockmaster/src/vite-env.d.ts
I18nConfig (Interface)
(no doc)
libs/mcp-dockmaster-i18n/src/types.ts
McpCoreRuntimesExt (Interface)
(no doc) [1 implementers]
libs/mcp-core/src/core/mcp_core_runtimes_ext.rs
TermsConsentDialogProps (Interface)
(no doc)
apps/mcp-dockmaster/src/components/terms-consent-dialog.tsx

Core symbols most depended-on inside this repo

t
called by 242
libs/mcp-dockmaster-i18n/src/lib/init.ts
cn
called by 76
apps/mcp-dockmaster/src/lib/utils.ts
build
called by 23
libs/mcp-core/src/utils/command.rs
as_str
called by 21
libs/mcp-core/src/models/types.rs
addNotification
called by 18
apps/mcp-dockmaster/src/components/InstalledServers.tsx
save_server
called by 17
libs/mcp-core/src/database/db_manager.rs
eq
called by 13
libs/mcp-core/src/models/types.rs
useTranslation
called by 13
libs/mcp-dockmaster-i18n/src/lib/useTranslation.tsx

Shape

Function 324
Method 156
Class 65
Interface 42
Enum 11

Languages

Rust55%
TypeScript45%

Modules by API surface

apps/mcp-dockmaster/src/lib/mcpClient.ts43 symbols
libs/mcp-core/src/models/types.rs39 symbols
apps/mcp-dockmaster/src/components/InstalledServers.tsx32 symbols
apps/mcp-dockmaster/src/components/Registry.tsx26 symbols
apps/mcp-dockmaster/src-tauri/src/features/mcp_proxy.rs23 symbols
libs/mcp-core/src/database/db_manager.rs17 symbols
libs/mcp-core/src/core/mcp_core_proxy_ext.rs15 symbols
apps/mcp-dockmaster/src/components/ui/dropdown-menu.tsx15 symbols
libs/mcp-core/src/mcp_server_implementation/tools.rs14 symbols
apps/mcp-dockmaster/src/pages/home.tsx14 symbols
libs/mcp-core/src/utils/command.rs13 symbols
libs/mcp-core/src/registry/server_registry.rs13 symbols

For agents

$ claude mcp add mcp-dockmaster \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact