content-1743556048623.md•17.2 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\\
1](https://github.com/login?return_to=%2FdcSpark%2Fmcp-dockmaster)
- [Star\\
24](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")
[24\\
stars](https://github.com/dcSpark/mcp-dockmaster/stargazers) [1\\
fork](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") | [chore: reverted test changes](https://github.com/dcSpark/mcp-dockmaster/commit/9674aabcfa9ac09c7bc737bc97c62ddcb8027df9 "chore: reverted test changes") | Mar 13, 2025 |
| [.vscode](https://github.com/dcSpark/mcp-dockmaster/tree/main/.vscode ".vscode") | [.vscode](https://github.com/dcSpark/mcp-dockmaster/tree/main/.vscode ".vscode") | [update](https://github.com/dcSpark/mcp-dockmaster/commit/58845f7fb00c91bc31c398fd08c4160b42403a52 "update") | Mar 26, 2025 |
| [apps](https://github.com/dcSpark/mcp-dockmaster/tree/main/apps "apps") | [apps](https://github.com/dcSpark/mcp-dockmaster/tree/main/apps "apps") | [impleemented list servers tool](https://github.com/dcSpark/mcp-dockmaster/commit/2bb8d3c88132bffa90911ffa419a8cc40eca964a "impleemented list servers tool") | Mar 24, 2025 |
| [assets](https://github.com/dcSpark/mcp-dockmaster/tree/main/assets "assets") | [assets](https://github.com/dcSpark/mcp-dockmaster/tree/main/assets "assets") | [Add screenshot as video placeholder](https://github.com/dcSpark/mcp-dockmaster/commit/3152953b9b08f5f99ae91426ad9539c9f253f017 "Add screenshot as video placeholder Co-Authored-By: Nicolas Arqueros <nico@dcspark.io>") | Mar 19, 2025 |
| [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") | [chore: Migrate update JSON generation script to Deno](https://github.com/dcSpark/mcp-dockmaster/commit/e83e3166cb7bb68fcdbf34a66a888e1b0d4a6bb8 "chore: Migrate update JSON generation script to Deno - Replace TypeScript Node.js script with Deno implementation - Add Deno configuration and lock files - Implement robust environment variable validation using Zod - Maintain existing update JSON generation logic") | Mar 11, 2025 |
| [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") | [Fixes clippy warnings.](https://github.com/dcSpark/mcp-dockmaster/commit/bd306350fe52e4dff45f74721217248fa26b3182 "Fixes clippy warnings.") | Mar 27, 2025 |
| [.gitignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.gitignore ".gitignore") | [.gitignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.gitignore ".gitignore") | [Merge branch 'feature/rust-mcp-sdk' of github.com:dcSpark/mcp-dockmas…](https://github.com/dcSpark/mcp-dockmaster/commit/3bd1cabbdacf08501dc9b93ff2eed6d3fdd8ceb1 "Merge branch 'feature/rust-mcp-sdk' of github.com:dcSpark/mcp-dockmaster into eduardo/rewrite-server-as-mcp") | Mar 17, 2025 |
| [.nvmrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nvmrc ".nvmrc") | [.nvmrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nvmrc ".nvmrc") | [chore: Setup production release workflow for MCP Dockmaster](https://github.com/dcSpark/mcp-dockmaster/commit/e2ea9814698d2bccdbef527a1af1a6854b122f59 "chore: Setup production release workflow for MCP Dockmaster - Add .nvmrc to specify Node.js version - Create GitHub Actions workflow for multi-platform release - Configure Cargo and Tauri configurations for release - Update version to 0.0.0 for initial release preparation - Add build and distribution configuration for Linux, macOS, and Windows") | Mar 10, 2025 |
| [.nxignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nxignore ".nxignore") | [.nxignore](https://github.com/dcSpark/mcp-dockmaster/blob/main/.nxignore ".nxignore") | [Created monorepo. Fixed some unused vars.](https://github.com/dcSpark/mcp-dockmaster/commit/b4f286c543a0cb33dcbd92fea92148b340734fe4 "Created monorepo. Fixed some unused vars.") | Mar 4, 2025 |
| [.prettierrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.prettierrc ".prettierrc") | [.prettierrc](https://github.com/dcSpark/mcp-dockmaster/blob/main/.prettierrc ".prettierrc") | [refactor: frontend codebase - 2 (](https://github.com/dcSpark/mcp-dockmaster/commit/66d730efb0d5dcada18fb9cc573f8164d72bf244 "refactor: frontend codebase - 2 (#56) * setup prettier * setup eslint and fix critical errors * code formatting * fixes * rearrange files * setup tanstack query") [#56](https://github.com/dcSpark/mcp-dockmaster/pull/56) [)](https://github.com/dcSpark/mcp-dockmaster/commit/66d730efb0d5dcada18fb9cc573f8164d72bf244 "refactor: frontend codebase - 2 (#56) * setup prettier * setup eslint and fix critical errors * code formatting * fixes * rearrange files * setup tanstack query") | Mar 7, 2025 |
| [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") | [Update top description as requested](https://github.com/dcSpark/mcp-dockmaster/commit/8ebe045442cc0b501704de80862c57f32c09eb42 "Update top description as requested Co-Authored-By: Nicolas Arqueros <nico@dcspark.io>") | Mar 19, 2025 |
| [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") | [Refactor project structure and dependencies](https://github.com/dcSpark/mcp-dockmaster/commit/259de92390474421cbfc837826b8306863b6605e "Refactor project structure and dependencies - Moved MCP Server Hello World to a new application - Updated project configurations and dependencies - Standardized build and lint scripts across projects - Removed redundant package files - Updated GitHub workflows - Migrated to Nx 20.5.0") | Mar 8, 2025 |
| [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") | [Created monorepo. Fixed some unused vars.](https://github.com/dcSpark/mcp-dockmaster/commit/b4f286c543a0cb33dcbd92fea92148b340734fe4 "Created monorepo. Fixed some unused vars.") | Mar 4, 2025 |
| [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") | [fix: removed console log breaking mcp server](https://github.com/dcSpark/mcp-dockmaster/commit/6d9fa50d36db8e3fa7fc18f7d7fab3b06d86c92b "fix: removed console log breaking mcp server") | Mar 8, 2025 |
| [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") | [bump version](https://github.com/dcSpark/mcp-dockmaster/commit/99a75aa3a488db7a12144a4f6bb6b7bab3f80839 "bump version") | Mar 26, 2025 |
| [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") | [bump version](https://github.com/dcSpark/mcp-dockmaster/commit/99a75aa3a488db7a12144a4f6bb6b7bab3f80839 "bump version") | Mar 26, 2025 |
| 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
[**24**\\
stars](https://github.com/dcSpark/mcp-dockmaster/stargazers)
### Watchers
[**4**\\
watching](https://github.com/dcSpark/mcp-dockmaster/watchers)
### Forks
[**1**\\
fork](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.