Skip to main content
Glama
content-1743621865892.md13 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) [![MCP Dockmaster Screenshot](https://github.com/dcSpark/mcp-dockmaster/raw/main/assets/dockmaster-screenshot.png)](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) - [![@nicarq](https://avatars.githubusercontent.com/u/1622112?s=64&v=4)](https://github.com/nicarq) - [![@agallardol](https://avatars.githubusercontent.com/u/4631063?s=64&v=4)](https://github.com/agallardol) - [![@guillevalin](https://avatars.githubusercontent.com/u/34345309?s=64&v=4)](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) - [![@acedward](https://avatars.githubusercontent.com/u/3951895?s=64&v=4)](https://github.com/acedward) - [![@Yiakman](https://avatars.githubusercontent.com/u/45186006?s=64&v=4)](https://github.com/Yiakman) - [![@paulclindo](https://avatars.githubusercontent.com/u/46382556?s=64&v=4)](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.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/2025-FINAL-mcpMaster'

If you have feedback or need assistance with the MCP directory API, please join our Discord server