MCP Development Server 使用说明
项目简介
MCP Development Server 是一个基于 Model Context Protocol (MCP) 构建的后端服务器,旨在增强大型语言模型(LLM)在软件开发项目中的上下文感知能力。它通过标准化的 MCP 协议,向客户端(如 Claude)提供项目资源、开发工具和Prompt模板,从而实现更智能化的开发辅助功能。
主要功能点
- 项目上下文管理:集中管理软件开发项目的结构、文件和配置信息,为LLM提供全面的项目上下文。
- 资源访问:允许LLM客户端访问项目文件、构建状态、测试结果和Docker容器状态等资源。
- 工具执行:支持注册和执行各种开发工具,例如项目初始化、代码构建、测试执行和Docker操作,使LLM能够调用外部功能。
- Prompt模板:提供可定制的Prompt模板,支持多样化的LLM交互模式,例如项目分析、开发建议和错误诊断。
- Docker集成:通过 Docker 环境处理代码执行,提供隔离和可重复的开发环境。
- Git 集成:支持 Git 版本控制操作,方便LLM理解和操作项目代码历史。
安装步骤
- 环境准备:确保已安装 Python 3.12 或更高版本、Docker 和 Git。
- 安装 mcp-dev-server:打开终端,执行以下命令安装 'mcp-dev-server' 包:
pip install mcp-dev-server
服务器配置
MCP 服务器需要配置到 MCP 客户端中才能使用。以 Claude Desktop 为例,你需要编辑 Claude 的配置文件 'claude_desktop_config.json',添加以下服务器配置信息。
配置文件路径:
- macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%/Claude/claude_desktop_config.json'
配置内容 (JSON 格式):
{ "mcpServers": { "dev": { "command": "mcp-dev-server", "args": [] } } }
配置参数说明:
- 'server name' (服务器名称): 'dev' - 可以自定义服务器名称,用于在客户端中标识和选择服务器。
- 'command' (启动命令): 'mcp-dev-server' - 指定启动 MCP Development Server 的命令。确保该命令在您的系统 PATH 环境变量中可访问,或者使用完整路径。
- 'args' (启动参数): '[]' - 启动命令的参数列表。此处为空列表,表示不传递任何参数。如有需要,可以添加额外的启动参数。
基本使用方法
- 启动 MCP Development Server:安装完成后,在终端中直接运行 'mcp-dev-server' 命令即可启动服务器。服务器默认使用 Stdio 协议与客户端通信。
- 配置 Claude Desktop:按照上述 “服务器配置” 步骤,将 MCP Development Server 配置添加到 Claude Desktop 的配置文件中。
- 在 Claude 中使用:启动 Claude Desktop,客户端将自动连接到 MCP Development Server。您可以在 Claude 中使用与项目开发相关的功能,例如:
- 请求项目结构和文件资源
- 调用构建、测试等工具
- 使用项目分析、代码建议等 Prompt
MCP Development Server 将根据客户端的请求,提供相应的项目上下文信息和开发辅助功能,帮助 LLM 更好地理解和参与软件开发流程。
信息
分类
开发者工具