Cover image
Try Now
2025-03-27

MCP Dockmaster vous permet d'installer et de gérer facilement les serveurs MCP. Disponible pour Mac, Windows et Linux en tant qu'application de bureau, CLI et bibliothèque.

3 years

Works with Finder

4

Github Watches

3

Github Forks

35

Github Stars

MCP Dockmaster

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.

Demo

MCP Dockmaster Screenshot

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. NX is a set of extensible dev tools for monorepos, which helps in managing and scaling the projects efficiently.

Structure

  • apps/mcp-dockmaster: The main Tauri application, which is a desktop application built using Tauri, a framework for building tiny, fast binaries for all major desktop platforms.
  • apps/mcp-proxy-server: The MCP proxy server, which handles network requests and serves as a middleware between the client and the server.

Getting Started

Prerequisites

  • Node.js (v18 or later): A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • npm (v8 or later): A package manager for JavaScript, included with Node.js.

Installation

  1. Clone the repository using Git, a distributed version control system.
  2. Install dependencies using npm ci, which installs dependencies from the lock file, ensuring a consistent environment.

Development

Running applications

To run the Dockmaster application:

npx nx dev mcp-dockmaster

This command starts the development server for the Dockmaster application.

For Tauri development:

npx nx tauri:dev mcp-dockmaster

This command is used for developing the Tauri application, providing a live-reload environment.

To build the MCP Runner:

npx nx build mcp-proxy-server

This command compiles the MCP proxy server, preparing it for production deployment.

Running commands across all projects

# Build all projects
npx nx run-many -t build

This command builds all projects in the monorepo.

# Run tests across all projects
npx nx run-many -t test

This command runs tests for all projects, ensuring code quality and functionality.

# Lint all projects
npx nx run-many -t lint

This command checks the code for potential errors and enforces coding standards.

Using NX

Running tasks

# Run a task for a specific project
npx nx <task> <project>

This command allows you to run specific tasks, such as build or test, for a particular project.

Visualizing the project graph

npx nx graph

This command generates a visual representation of the project dependencies, helping you understand the relationships between different parts of the monorepo.

Running tasks in parallel

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

This command runs multiple tasks in parallel, improving efficiency and reducing build times.

Affected commands

# Run tasks only for projects affected by changes
npx nx affected --target=build

This command optimizes the build process by only running tasks for projects that have been modified, saving time and resources.

Learn More

  • NX Documentation The official NX documentation provides comprehensive guides and API references to help you get the most out of NX.

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Beniyam Berhanu
  • Therapist adept at identifying core issues and offering practical advice with images.

  • Khalid kalib
  • Write professional emails

  • https://tovuti.be
  • Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven

  • INFOLAB OPERATIONS 2
  • A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!

  • ANGEL LEON
  • A world class elite tech co-founder entrepreneur, expert in software development, entrepreneurship, marketing, coaching style leadership and aligned with ambition for excellence, global market penetration and worldy perspectives.

  • apappascs
  • Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.

  • ShrimpingIt
  • Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX

  • OffchainLabs
  • Aller la mise en œuvre de la preuve de la participation Ethereum

  • huahuayu
  • Une passerelle API unifiée pour intégrer plusieurs API d'explorateur de blockchain de type étherscan avec la prise en charge du protocole de contexte modèle (MCP) pour les assistants d'IA.

  • deemkeen
  • Contrôlez votre MBOT2 avec un combo d'alimentation: MQTT + MCP + LLM

  • jae-jae
  • MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.

  • HiveNexus
  • Un bot de chat IA pour les petites et moyennes équipes, soutenant des modèles tels que Deepseek, Open AI, Claude et Gemini. 专为中小团队设计的 Ai 聊天应用 , 支持 Deepseek 、 Open Ai 、 Claude 、 Gemini 等模型。

    Reviews

    5 (1)
    Avatar
    user_ejV8bc0s
    2025-04-16

    The mcp-dockmaster by dcSpark is an exceptional tool for managing containerized applications! It streamlines my workflow and makes handling multiple Docker containers painless. Easy to navigate and set up, it's a must-have for developers looking to optimize their Docker environment. Highly recommend checking it out at https://github.com/dcSpark/mcp-dockmaster!