Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client