article
README
🚀 MCP 本地开发
让你的本地开发环境由 AI 管理,你只需专注于构建精彩事物!本工具能让大语言模型(LLM)负责配置和管理开发环境,让开发变得更高效。
🚀 快速开始
MCP 本地开发工具能让大语言模型 (LLM) 负责配置和管理你的开发环境。以下是快速入门步骤:
- 从 MCP 快速入门指南 安装 Claude Desktop。
- 将以下内容添加到你的 Claude Desktop 配置中:
{
"servers": {
"local_dev": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/txbm/mcp-local-dev@main",
"mcp-local-dev"
]
}
}
}
- 指示 Claude 处理任何 GitHub 仓库并设置开发环境!
- 让它运行测试并报告覆盖率!
- 展开讨论,随意查看或清理环境!
✨ 主要特性
MCP 本地开发是一个本地开发环境管理工具,专为 AI 助手设计,可自动处理环境设置、依赖管理和测试。具体特性如下:
测试运行器
- 🧪 pytest 附带覆盖率报告
- ⚡️ Vitest 和 V8 覆盖率
- 🃏 Jest 详细覆盖率指标
- 🛡️ 开箱即用的测试隔离和缓存
运行时支持
- Python:使用
uvx实现闪电般快速的依赖安装和管理。 - Go:内置的 Go 模块支持,享受无缝依赖管理。
- Node.js:通过 npm/yarn/pnpm 管理依赖,零配置运行。
环境管理
- 隔离环境:每个项目独立空间,避免依赖冲突。
- 快速切换:瞬间在不同环境间切换,专注开发。
- 持久存储:本地缓存依赖,提升后续使用速度。
开发者体验
- 实时更新:代码改动即时生效,无需重启服务。
- 零配置运行:开箱即用,简化启动流程。
- 统一入口:通过
mcp run命令管理所有项目。
🔧 技术细节
MCP 本地开发工具采用以下关键技术实现:
- MCP 服务器规范:定义清晰的环境接口,确保兼容性和可扩展性。
- 路径隔离:每个项目独立沙盒,防止依赖冲突。
- 本地缓存机制:提升重复操作效率,降低网络依赖。
- 并行处理能力:支持多任务执行,优化资源利用率。
📄 许可证
本项目采用 MIT 许可证。
🙏 感谢
感谢以下项目和技术的支持:
- UV - 闪电般的 Python 包管理工具
- Aider - AI 助手编程伙伴
- Anthropic - 提供 Claude 的强大支持
- Helix Editor - 优秀的模态编辑器
扫码加入微信群