极码指挥中心
将您的本地机器转变为强大的代码指挥中心。自动处理文件、运行终端命令,并利用人工智能优化您的开发工作流程——这一切都安全即时,无需担心云延迟。
服务介绍
UltimateCoder MCP
面向本地的自动化服务器,专为开发者和工程师设计——自动化终端命令、编辑文件,并增强您的AI工具。
Smithery链接: https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp
UltimateCoder将您的本地机器转变为一个精准的代码指挥中心。
基于fastmcp构建,UltimateCoder提供对您的文件系统、进程和代码库的完全控制——具有AI增强的精确度。
运行终端命令、同时编辑数千个文件、安全地应用统一差异,或者让您的AI助手智能重构您的项目。
所有操作都在本地即时且安全地进行。
无云延迟。数据不会离开您的设备。绝不妥协。
为构建者打造。受到自动化架构师的喜爱。被高级用户信赖。
UltimateCoder有何不同
- 原生MCP,完全本地化的服务器——AI助手(如Claude)可以实时读写您的项目。
- 快速、安全的文件编辑——单行、块或整个文件。精确更改,全面掌控。
- 高级Patch & Diff引擎——统一差异应用时严格匹配上下文,因此您永远不会盲目地应用错误。
- 进程控制——以编程方式列出、监控和终止正在运行的进程。
- 超强搜索——基于Ripgrep的递归搜索,带有智能回退机制。
- 多文件操作——处理代码库中的数千个文件。批量编辑、大量代码检查、智能替换。
- 适用于自动化——非常适合脚本编写、自动化以及人类参与的AI工作流程。
- 基于fastmcp构建——极速、可扩展的MCP核心。
它能做什么
| 功能 | 优点 | 典型用例 |
|---|---|---|
| 终端执行 | 运行任意本地 shell 命令并捕获完整输出 | 自动化构建脚本、部署、运行测试、管理本地工具 |
| 进程管理 | 按 PID 列出和终止进程 | 管理失控进程、自动化清理 |
| 文件操作 | 读取、写入、移动和删除文件及目录 | 自动化文件处理任务、备份或迁移 |
| 文件元数据检索 | 获取大小、时间戳、权限 | 审计、自动化流水线 |
| 精准的行/块替换 | 进行有针对性的文件编辑(支持正则表达式) | 修复配置文件、程序化更新代码片段 |
| 统一差异补丁 | 在严格上下文匹配下安全地应用差异 | 自动重构、安全的代码迁移 |
| 大规模代码搜索 | 使用 Ripgrep 在文件中进行搜索 | 探索代码库、查找用法、审计敏感的安全模式 |
| JSON 和 Python 代码检查 | 对常见格式提供即时反馈 | 验证配置、确保代码整洁 |
| 静态 Python 分析 | 更深入的 pylint 见解 | 在问题发生前发现错误 |
| 带行号阅读 Python 代码 | 上下文代码审查或 AI 辅助编辑 | AI 更好地理解上下文,人类评审更快 |
| 批量文件处理 | 一次性处理数千个文件 | 大规模重构或分析 |
| AI 增强的工作流 | 完全兼容 Claude Desktop 和 MCP 客户端 | 让您的 AI 助手成为本地开发副驾 |
示例用例
- 使用带有上下文验证的统一差异补丁安全地重构超过 10,000 个文件。
- 几秒钟内审核整个项目中的已弃用函数。
- 自动化清理:从批处理脚本列出、分析并杀死空闲进程。
- 增强您的 AI 工作流程:为 Claude 或自定义 MCP 客户端提供真实的文件系统和终端能力。
- 在敏感代码库上工作:UltimateCoder 完全本地运行,没有数据离开您的机器。
- 自动化迁移:JSON 架构、Python 包、配置 —— 所有都可以通过编程方式编辑。
- 大规模代码检查与验证:在提交或部署前自动执行代码检查流水线。
安装
要求
- Python 3.8+
- 核心依赖:fastmcp
步骤
git clone https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP.git
cd UltimateCoder
python main.py
现在您已经有一个完全可操作的本地 MCP 服务器正在运行。
工具参考
| 工具 | 概要 |
|---|---|
tool_run_command |
执行本地 shell 命令 |
tool_list_processes |
列出系统进程 |
tool_kill_process |
通过 PID 终止进程 |
tool_read_file |
读取文件内容(文本或图像) |
tool_write_file |
写入/覆盖文件内容 |
tool_create_directory |
递归创建目录 |
tool_list_files |
列出文件和文件夹(支持递归选项) |
tool_move_file |
移动或重命名文件/文件夹 |
tool_get_file_info |
获取关于文件的元数据 |
tool_replace_line |
替换文件中的特定行 |
tool_replace_block |
替换文本块(可选正则表达式) |
tool_apply_patch |
安全应用统一 diff 补丁 |
tool_search_code |
基于 Ripgrep 的递归代码搜索 |
tool_lint_json |
验证 JSON 文件 |
tool_lint_python |
对 Python 文件运行 flake8 代码检查工具 |
tool_static_analysis_python |
使用 pylint 进行静态分析 |
tool_read_multiple_files |
批量读取多个文件 |
tool_process_files |
异步批量文件处理 |
tool_search_files |
基于模式的文件名搜索 |
tool_search_replace |
在文件中搜索并替换文本 |
tool_line_python_file |
以带行号的方式读取 Python 文件,以便更好地理解上下文 |
路线图
- 多语言代码检查(JS, TS, CSS, Shell 脚本)
- 高级多文件差异比较与打补丁
- Smithery
- CLI 辅助工具
- Claude Desktop 模板
- 针对企业规模仓库的性能增强
贡献
我们正在构建 UltimateCoder 成为一个以开发者为中心、友好的自动化强大力量。
- 为仓库加星以支持开发
- 开启问题报告来反馈错误或提出想法
- 提交 PR 以改进功能
- 在讨论区分享反馈和想法
每一份贡献都很重要。
许可证
MIT 许可证。
使用它,基于它进行构建,并使其成为你自己的。