MCP HubMCP Hub
dcSpark

mcp-dockmaster

by: dcSpark

MCP Dockmaster allows you to easily install and manage MCP servers. Available for Mac, Windows and Linux as a Desktop App, CLI and a library.

35created 21/02/2025
Visit
management
cross-platform

📌Overview

Purpose: MCP Dockmaster is designed to simplify the installation and management of MCP servers across multiple operating systems.

Overview: MCP Dockmaster is a versatile framework that provides users with a user-friendly desktop application, command-line interface (CLI), and library for managing MCP servers. It supports Mac, Windows, and Linux, catering to a wide range of users.

Key Features:

  • Cross-Platform Support: Enables seamless installation and management of MCP servers on Mac, Windows, and Linux, providing flexibility for different user environments.

  • Monorepo Structure: Utilizes a single repository managed by NX, allowing for efficient scaling and management of multiple related projects, such as the main Dockmaster application and the MCP proxy server.

  • Development Tools Integration: Offers commands for building, testing, and linting across the projects, ensuring high code quality and facilitating an efficient development process.

  • Visual Project Graphing: Includes tools to visualize project dependencies and run tasks in parallel, optimizing development time and improving overall efficiency.


MCP Dockmaster

MCP Dockmaster allows you to easily install and manage MCP servers. It is available for Mac, Windows, and Linux as a Desktop App, CLI, and a library.

Demo

Watch Demo Video

MCP Dockmaster Monorepo

This is a monorepo for the MCP Dockmaster project, managed with NX. A monorepo is a single repository that holds multiple projects, which can be related or independent.

Structure

  • apps/mcp-dockmaster: The main Tauri application, a desktop application built using Tauri.
  • apps/mcp-proxy-server: The MCP proxy server, which handles network requests.

Getting Started

Prerequisites

  • Node.js (v18 or later)
  • npm (v8 or later)

Installation

  1. Clone the repository using Git.
  2. Install dependencies using npm ci.

Development

Running applications

To run the Dockmaster application:

npx nx dev mcp-dockmaster

For Tauri development:

npx nx tauri:dev mcp-dockmaster

To build the MCP Proxy Server:

npx nx build mcp-proxy-server

Running commands across all projects

  • Build all projects:
npx nx run-many -t build
  • Run tests across all projects:
npx nx run-many -t test
  • Lint all projects:
npx nx run-many -t lint

Using NX

Running tasks

npx nx <task> <project>

Visualizing the project graph

npx nx graph

Running tasks in parallel

npx nx run-many --target=build --parallel=3

Affected commands

npx nx affected --target=build

Learn More