返回 MCP 目录
public公开dns本地运行

mcp-local-dev

MCP本地开发环境管理器,通过AI自动配置和管理开发环境,支持多种测试框架和运行时环境。

article

README

🚀 MCP 本地开发

让你的本地开发环境由 AI 管理,你只需专注于构建精彩事物!本工具能让大语言模型(LLM)负责配置和管理开发环境,让开发变得更高效。

🚀 快速开始

MCP 本地开发工具能让大语言模型 (LLM) 负责配置和管理你的开发环境。以下是快速入门步骤:

  1. MCP 快速入门指南 安装 Claude Desktop。
  2. 将以下内容添加到你的 Claude Desktop 配置中:
{
  "servers": {
     "local_dev": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/txbm/mcp-local-dev@main",
        "mcp-local-dev"
      ]
    }
  }
}
  1. 指示 Claude 处理任何 GitHub 仓库并设置开发环境!
  2. 让它运行测试并报告覆盖率!
  3. 展开讨论,随意查看或清理环境!

✨ 主要特性

MCP 本地开发是一个本地开发环境管理工具,专为 AI 助手设计,可自动处理环境设置、依赖管理和测试。具体特性如下:

测试运行器

  • 🧪 pytest 附带覆盖率报告
  • ⚡️ Vitest 和 V8 覆盖率
  • 🃏 Jest 详细覆盖率指标
  • 🛡️ 开箱即用的测试隔离和缓存

运行时支持

  • Python:使用 uvx 实现闪电般快速的依赖安装和管理。
  • Go:内置的 Go 模块支持,享受无缝依赖管理。
  • Node.js:通过 npm/yarn/pnpm 管理依赖,零配置运行。

环境管理

  • 隔离环境:每个项目独立空间,避免依赖冲突。
  • 快速切换:瞬间在不同环境间切换,专注开发。
  • 持久存储:本地缓存依赖,提升后续使用速度。

开发者体验

  • 实时更新:代码改动即时生效,无需重启服务。
  • 零配置运行:开箱即用,简化启动流程。
  • 统一入口:通过 mcp run 命令管理所有项目。

🔧 技术细节

MCP 本地开发工具采用以下关键技术实现:

  1. MCP 服务器规范:定义清晰的环境接口,确保兼容性和可扩展性。
  2. 路径隔离:每个项目独立沙盒,防止依赖冲突。
  3. 本地缓存机制:提升重复操作效率,降低网络依赖。
  4. 并行处理能力:支持多任务执行,优化资源利用率。

📄 许可证

本项目采用 MIT 许可证。

🙏 感谢

感谢以下项目和技术的支持:

  • UV - 闪电般的 Python 包管理工具
  • Aider - AI 助手编程伙伴
  • Anthropic - 提供 Claude 的强大支持
  • Helix Editor - 优秀的模态编辑器
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端