content-1743621865892.md•13 kB
[Skip to content](https://github.com/dcSpark/mcp-dockmaster#start-of-content)
You signed in with another tab or window. [Reload](https://github.com/dcSpark/mcp-dockmaster) to refresh your session.You signed out in another tab or window. [Reload](https://github.com/dcSpark/mcp-dockmaster) to refresh your session.You switched accounts on another tab or window. [Reload](https://github.com/dcSpark/mcp-dockmaster) to refresh your session.Dismiss alert
[dcSpark](https://github.com/dcSpark)/ **[mcp-dockmaster](https://github.com/dcSpark/mcp-dockmaster)** Public
- [Notifications](https://github.com/login?return_to=%2FdcSpark%2Fmcp-dockmaster) You must be signed in to change notification settings
- [Fork\\
2](https://github.com/login?return_to=%2FdcSpark%2Fmcp-dockmaster)
- [Star\\
25](https://github.com/login?return_to=%2FdcSpark%2Fmcp-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.
[mcp-dockmaster.com](https://mcp-dockmaster.com/ "https://mcp-dockmaster.com")
[25\\
stars](https://github.com/dcSpark/mcp-dockmaster/stargazers) [2\\
forks](https://github.com/dcSpark/mcp-dockmaster/forks) [Branches](https://github.com/dcSpark/mcp-dockmaster/branches) [Tags](https://github.com/dcSpark/mcp-dockmaster/tags) [Activity](https://github.com/dcSpark/mcp-dockmaster/activity)
[Star](https://github.com/login?return_to=%2FdcSpark%2Fmcp-dockmaster)
[Notifications](https://github.com/login?return_to=%2FdcSpark%2Fmcp-dockmaster) You must be signed in to change notification settings
# dcSpark/mcp-dockmaster
main
[Branches](https://github.com/dcSpark/mcp-dockmaster/branches) [Tags](https://github.com/dcSpark/mcp-dockmaster/tags)
[Go to Branches page](https://github.com/dcSpark/mcp-dockmaster/branches)[Go to Tags page](https://github.com/dcSpark/mcp-dockmaster/tags)
Go to file
Code
## Folders and files
| Name | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| ## Latest commit<br>## History<br>[588 Commits](https://github.com/dcSpark/mcp-dockmaster/commits/main/) |
| [.github/workflows](https://github.com/dcSpark/mcp-dockmaster/tree/main/.github/workflows "This path skips through empty directories") | [.github/workflows](https://github.com/dcSpark/mcp-dockmaster/tree/main/.github/workflows "This path skips through empty directories") | | |
| [.vscode](https://github.com/dcSpark/mcp-dockmaster/tree/main/.vscode ".vscode") | [.vscode](https://github.com/dcSpark/mcp-dockmaster/tree/main/.vscode ".vscode") | | |
| [apps](https://github.com/dcSpark/mcp-dockmaster/tree/main/apps "apps") | [apps](https://github.com/dcSpark/mcp-dockmaster/tree/main/apps "apps") | | |
| [assets](https://github.com/dcSpark/mcp-dockmaster/tree/main/assets "assets") | [assets](https://github.com/dcSpark/mcp-dockmaster/tree/main/assets "assets") | | |
| [ci-scripts/generate-updates-json](https://github.com/dcSpark/mcp-dockmaster/tree/main/ci-scripts/generate-updates-json "This path skips through empty directories") | [ci-scripts/generate-updates-json](https://github.com/dcSpark/mcp-dockmaster/tree/main/ci-scripts/generate-updates-json "This path skips through empty directories") | | |
| [libs/mcp-core](https://github.com/dcSpark/mcp-dockmaster/tree/main/libs/mcp-core "This path skips through empty directories") | [libs/mcp-core](https://github.com/dcSpark/mcp-dockmaster/tree/main/libs/mcp-core "This path skips through empty directories") | | |
| [.gitignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.gitignore ".gitignore") | [.gitignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.gitignore ".gitignore") | | |
| [.nvmrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nvmrc ".nvmrc") | [.nvmrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nvmrc ".nvmrc") | | |
| [.nxignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nxignore ".nxignore") | [.nxignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nxignore ".nxignore") | | |
| [.prettierrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.prettierrc ".prettierrc") | [.prettierrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.prettierrc ".prettierrc") | | |
| [README.md](https://github.com/dcSpark/mcp-dockmaster/blob/main/README.md "README.md") | [README.md](https://github.com/dcSpark/mcp-dockmaster/blob/main/README.md "README.md") | | |
| [migrations.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/migrations.json "migrations.json") | [migrations.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/migrations.json "migrations.json") | | |
| [nx-graph.html](https://github.com/dcSpark/mcp-dockmaster/blob/main/nx-graph.html "nx-graph.html") | [nx-graph.html](https://github.com/dcSpark/mcp-dockmaster/blob/main/nx-graph.html "nx-graph.html") | | |
| [nx.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/nx.json "nx.json") | [nx.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/nx.json "nx.json") | | |
| [package-lock.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/package-lock.json "package-lock.json") | [package-lock.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/package-lock.json "package-lock.json") | | |
| [package.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/package.json "package.json") | [package.json](https://github.com/dcSpark/mcp-dockmaster/blob/main/package.json "package.json") | | |
| View all files |
## Repository files navigation
# MCP Dockmaster
[Permalink: MCP Dockmaster](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Demo](https://github.com/dcSpark/mcp-dockmaster#demo)
[](https://mcp-dockmaster.com/dockmaster-demo.mp4)
[Watch Demo Video](https://mcp-dockmaster.com/dockmaster-demo.mp4)
# MCP Dockmaster Monorepo
[Permalink: MCP Dockmaster Monorepo](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Structure](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Getting Started](https://github.com/dcSpark/mcp-dockmaster#getting-started)
### Prerequisites
[Permalink: Prerequisites](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Installation](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Development](https://github.com/dcSpark/mcp-dockmaster#development)
### Running applications
[Permalink: Running applications](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Running commands across all projects](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Using NX](https://github.com/dcSpark/mcp-dockmaster#using-nx)
### Running tasks
[Permalink: Running tasks](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Visualizing the project graph](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Running tasks in parallel](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Affected commands](https://github.com/dcSpark/mcp-dockmaster#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
[Permalink: Learn More](https://github.com/dcSpark/mcp-dockmaster#learn-more)
- [NX Documentation](https://nx.dev/)
The official NX documentation provides comprehensive guides and API references to help you get the most out of NX.
## About
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.
[mcp-dockmaster.com](https://mcp-dockmaster.com/ "https://mcp-dockmaster.com")
### Topics
[crypto](https://github.com/topics/crypto "Topic: crypto") [tools](https://github.com/topics/tools "Topic: tools") [ai](https://github.com/topics/ai "Topic: ai") [mcp](https://github.com/topics/mcp "Topic: mcp")
### Resources
[Readme](https://github.com/dcSpark/mcp-dockmaster#readme-ov-file)
[Activity](https://github.com/dcSpark/mcp-dockmaster/activity)
[Custom properties](https://github.com/dcSpark/mcp-dockmaster/custom-properties)
### Stars
[**25**\\
stars](https://github.com/dcSpark/mcp-dockmaster/stargazers)
### Watchers
[**4**\\
watching](https://github.com/dcSpark/mcp-dockmaster/watchers)
### Forks
[**2**\\
forks](https://github.com/dcSpark/mcp-dockmaster/forks)
[Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FdcSpark%2Fmcp-dockmaster&report=dcSpark+%28user%29)
## [Releases\ 8](https://github.com/dcSpark/mcp-dockmaster/releases)
[0.1.7\\
Latest\\
\\
Mar 27, 2025](https://github.com/dcSpark/mcp-dockmaster/releases/tag/0.1.7)
[\+ 7 releases](https://github.com/dcSpark/mcp-dockmaster/releases)
## [Packages\ 0](https://github.com/orgs/dcSpark/packages?repo_name=mcp-dockmaster)
No packages published
## [Contributors\ 7](https://github.com/dcSpark/mcp-dockmaster/graphs/contributors)
- [](https://github.com/nicarq)
- [](https://github.com/agallardol)
- [](https://github.com/guillevalin)
- [![@devin-ai-integration[bot]](https://avatars.githubusercontent.com/in/811515?s=64&v=4)](https://github.com/apps/devin-ai-integration)
- [](https://github.com/acedward)
- [](https://github.com/Yiakman)
- [](https://github.com/paulclindo)
## Languages
- [Rust52.8%](https://github.com/dcSpark/mcp-dockmaster/search?l=rust)
- [TypeScript40.6%](https://github.com/dcSpark/mcp-dockmaster/search?l=typescript)
- [CSS5.0%](https://github.com/dcSpark/mcp-dockmaster/search?l=css)
- Other1.6%
You can’t perform that action at this time.