MCP Development Server

MCP Development Server

site icon
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/

许可证

该项目遵循 MIT 开源许可条款。