MCP Development Server

MCP Development Server

site icon
2024.12.27 0
Python软件开发项目管理自动化构建开发效率
MCP Development Server 是一个基于模型上下文协议(MCP)的服务器,旨在帮助Claude管理软件开发项目。它提供完整的项目上下文感知能力,并通过Docker环境处理代码执行。该服务器具备项目上下文管理、文件系统操作、基于模板的项目创建以及Git集成等核心功能,适用于软件开发、项目管理和自动化构建等场景。
View on GitHub

Overview

基本能力

产品定位

MCP Development Server 是一个专为软件开发设计的MCP服务器,旨在通过提供项目上下文管理和代码执行环境来增强开发效率。

核心功能

  • 项目上下文管理:维护和管理项目的完整上下文。
  • 文件系统操作:支持对项目文件系统的操作。
  • 模板项目创建:基于模板快速生成新项目。
  • Git集成:与Git版本控制系统集成,支持版本管理操作。
  • Docker环境支持:通过Docker环境执行代码和管理容器。

适用场景

  • 软件开发项目管理
  • 自动化构建和测试
  • 项目模板化快速启动
  • 开发环境管理和配置

工具列表

  • Project initialization:项目初始化工具,用于创建新项目。
  • Build operations:构建操作工具,支持项目构建。
  • Test execution:测试执行工具,运行项目测试。
  • Docker commands:Docker命令工具,管理Docker容器。

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  • Python 3.12或更高版本
  • Docker
  • 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 .

调试方式

# 运行测试
pytest tests/

开发环境设置

# 创建虚拟环境
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# 安装开发依赖
pip install -e ".[dev]"

许可证

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