
MCP Development Server

2024.12.15
1
Python软件开发项目管理开发环境开发效率
MCP Development Server 是一个基于模型上下文协议(MCP)的服务,旨在帮助Claude管理软件开发项目。它提供完整的项目上下文感知能力,并通过Docker环境处理代码执行。该服务器支持项目上下文管理、文件系统操作、基于模板的项目创建以及Git集成等功能,适用于软件开发过程中的项目管理、构建操作、测试执行和Docker命令处理等场景。
View on GitHub
Overview
基本能力
产品定位
MCP Development Server 是一个专为软件开发项目管理设计的服务,通过MCP协议为Claude提供项目上下文感知和代码执行能力。
核心功能
- 项目上下文管理:维护项目的完整上下文信息
- 文件系统操作:支持项目文件的基本操作
- 模板项目创建:基于模板快速初始化新项目
- Git集成:与Git版本控制系统无缝集成
- Docker支持:通过Docker环境执行代码
- 构建和测试:支持项目构建操作和测试执行
适用场景
- 软件开发项目管理
- 自动化构建和测试流程
- 项目分析和错误诊断
- 开发环境管理
工具列表
- 项目初始化工具:快速创建新项目
- 构建操作工具:执行项目构建任务
- 测试执行工具:运行项目测试
- Docker命令工具:管理Docker容器
常见问题解答
- 需要Python 3.12或更高版本
- 需要安装Docker和Git
- 配置需要在Claude Desktop的配置文件中添加服务器信息
使用教程
使用依赖
# 确保已安装Python 3.12+
python --version
# 安装Docker
# 参考Docker官方安装文档
# 安装Git
# 参考Git官方安装文档
安装教程
# 使用pip安装
pip install mcp-dev-server
# 开发安装方式
git clone https://github.com/your-org/mcp-dev-server.git
cd mcp-dev-server
pip install -e .
调试方式
# 设置开发环境
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装开发依赖
pip install -e ".[dev]"
# 运行测试
pytest tests/