使用说明
项目简介
MCP Dockmaster 是一个旨在帮助用户轻松安装、管理和监控基于 Model Context Protocol (MCP) 的 AI 应用程序的工具。它作为一个 MCP 服务器的管理器,可以帮助用户部署和运行各种 MCP 服务器,从而为 Claude Desktop 或 Cursor 等 LLM 客户端提供数据访问、工具调用和 Prompt 模板等功能。
主要功能点
- MCP 服务器管理: 方便地安装、启动、停止和监控 MCP 服务器。
- 资源和工具代理: 作为 MCP 客户端和后端 MCP 服务器之间的桥梁,处理网络请求。
- 本地桌面应用: 以 Tauri 应用形式提供,跨平台支持 Windows、macOS 和 Linux 桌面系统。
- 环境管理: 基于 NX Monorepo 管理,易于开发和扩展。
安装步骤
- 环境准备: 确保已安装 Node.js (v18 或更高版本) 和 npm (v8 或更高版本)。
- 克隆仓库: 使用 Git 克隆 'mcp-dockmaster' 仓库到本地。
git clone https://github.com/dcSpark/mcp-dockmaster cd mcp-dockmaster - 安装依赖: 在仓库根目录下运行 'npm ci' 命令安装项目依赖。
npm ci
服务器配置
要将 MCP Dockmaster 服务器配置到 MCP 客户端(例如 Claude Desktop),您需要配置 MCP 服务器的启动命令。以下是一个配置示例,您需要根据实际情况进行调整:
{ "mcpServers": { "mcp-dockmaster": { "name": "mcp-dockmaster", "command": "mcp-proxy-server", "type": "command", "args": [] } } }
配置参数说明:
- 'name': MCP 服务器的名称,可以自定义,例如 "mcp-dockmaster"。
- 'command': MCP 服务器的启动命令。 在生产环境中,这应该是编译后的 'mcp-proxy-server' 可执行文件的路径。如果 'mcp-proxy-server' 可执行文件位于系统的 PATH 环境变量中,则可以直接使用 'mcp-proxy-server'。
- 'type': 连接类型,对于 MCP Dockmaster 代理服务器,通常设置为 '"command"'。
- 'args': 启动命令的参数,通常为空数组 '[]'。
Claude Desktop 配置示例: 打开 Claude Desktop 的设置,选择 "Developer" 选项卡,点击 "Edit Config" 编辑配置文件,将上述 JSON 配置添加到 'mcpServers' 字段中。
Cursor 配置示例: 打开 Cursor 设置,搜索 "MCP Servers",点击 "Add new MCP server",按照上述 JSON 配置填写 Server Name、Command Path 等信息。
基本使用方法
- 启动 MCP Dockmaster: 在仓库根目录下,使用以下命令启动 MCP Dockmaster 桌面应用:
或者使用 Tauri 开发模式启动:npx nx dev mcp-dockmasternpx nx tauri:dev mcp-dockmaster - 配置 MCP 客户端: 根据上述服务器配置信息,在 Claude Desktop 或 Cursor 等 MCP 客户端中配置连接到 MCP Dockmaster 服务器。
- 管理 MCP 服务器: 通过 MCP Dockmaster 桌面应用界面管理和监控已注册的 MCP 服务器。
信息
分类
开发者工具