使用说明

项目简介

MCP Local Dev 是一个本地开发环境管理服务器,它基于 Model Context Protocol (MCP) 构建,旨在让 AI 助手(如 Claude)能够自动化配置和管理本地开发环境。开发者可以通过自然语言指令,让 AI 助手完成环境搭建、依赖管理、运行测试等任务,从而更专注于核心的开发工作。

主要功能点

  • 自动化环境搭建: 支持根据 GitHub 仓库或本地项目自动创建隔离的开发环境。
  • 运行时支持: 支持 Python (UV), Node.js (NPM), Bun 等多种运行时环境。
  • 测试运行: 集成 pytest, unittest, Jest, Vitest 等多种测试框架,并提供详细的测试报告和覆盖率信息。
  • 环境管理: 提供环境隔离、自动清理等功能,确保开发环境的干净和安全。
  • 零配置: 开箱即用,无需复杂配置即可快速上手。

安装步骤

  1. 安装 Claude Desktop: 请根据 MCP 快速入门指南 安装 Claude Desktop (或其他兼容 MCP 协议的客户端)。
  2. 配置 Claude Desktop: 在 Claude Desktop 的配置文件中添加以下服务器配置信息。

服务器配置

以下 JSON 配置信息用于告知 MCP 客户端如何启动和连接 MCP Local Dev 服务器。您需要将这段配置添加到您的 MCP 客户端(例如 Claude Desktop)的服务器配置中。

{
  "servers": {
     "local_dev": {  // 服务器名称,可以自定义
      "command": "uvx",  // 启动服务器的命令,这里使用 uvx (由 uv 包管理器提供的命令运行器)
      "args": [  // 启动服务器命令的参数
        "--from",  // 指定从哪里安装
        "git+https://github.com/txbm/mcp-local-dev@main", // 从 GitHub 仓库 txbm/mcp-local-dev 的 main 分支安装
        "mcp-local-dev" //  安装后要运行的模块或命令,这里是 mcp-local-dev
      ]
    }
  }
}

基本使用方法

  1. 启动 MCP 服务器: 配置完成后,MCP 客户端 (Claude Desktop) 应该能够自动启动 MCP Local Dev 服务器。
  2. 连接 GitHub 仓库: 在 MCP 客户端中,您可以指示 AI 助手 (Claude) 连接到任何 GitHub 仓库,例如,您可以提问: "帮我设置 [GitHub 仓库 URL] 的开发环境"。
  3. 自动化开发任务: 您可以指示 AI 助手执行各种开发任务,例如:
    • "运行测试并报告覆盖率"
    • "查看代码"
    • "清理开发环境"

注意: MCP Local Dev 服务器需要在安装了 Python 和 Node.js/Bun 运行时的环境中运行。请确保您的系统已安装这些运行时环境,并已将 'uvx', 'uv', 'node', 'npm', 'bun' 等命令添加到系统 PATH 环境变量中。

信息

分类

开发者工具