项目开发服务器

MCP开发服务器是一个用于管理软件开发项目的工具,提供完整的项目上下文感知和通过Docker环境处理代码执行。

  • by dillip285
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 dillip285/mcp-dev-server

使用说明

MCP开发服务器

一个模型上下文协议(MCP)服务器,使Claude能够管理软件开发项目,提供完整的项目上下文感知,并通过Docker环境处理代码执行。

特性

核心基础设施

  • 项目上下文管理
  • 文件系统操作
  • 基于模板的项目创建
  • Git集成

需求

  • Python 3.12或更高版本
  • 码头工人
  • Git

安装

# Using pip
pip install mcp-dev-server

# Development installation
git clone https://github.com/your-org/mcp-dev-server.git
cd mcp-dev-server
pip install -e .

配置

Claude桌面配置

添加到您的Claude Desktop配置文件中:

在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "dev": {
      "command": "mcp-dev-server",
      "args": []
    }
  }
}

用法

服务器提供多种MCP功能:

资源

  • 项目结构和文件
  • 构建状态和工件
  • 测试结果
  • Docker容器状态

工具

  • 项目初始化
  • 构建操作
  • 测试执行
  • Docker命令

鼓励

  • 项目分析
  • 发展建议
  • 错误诊断

发展

建立开发环境

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -e ".[dev]"

运行测试

pytest tests/

贡献

请阅读 贡献.md 有关我们的行为准则和提交pull请求流程的详细信息。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。