关于 Ultimatecodermcp
Ultimatecodermcp 是面向开发者的本地 MCP 自动化服务,可让 AI 助手操作终端、文件、进程和代码库。它提供带上下文校验的统一差异补丁及批量文件处理能力。
主要功能
- 01执行本地终端命令
- 02读写及管理文件
- 03按上下文校验应用补丁
- 04搜索代码并替换文本
- 05列出和终止进程
- 06批量处理文件并运行代码检查
适用场景
- 01自动运行构建脚本和测试
- 02安全执行代码重构与迁移
- 03搜索大型代码库中的模式
- 04批量清理进程和文件
MCP 相关
作为本地 MCP 服务,向 MCP 客户端提供终端执行、文件操作、进程管理、搜索及代码检查工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
UltimateCoder MCP
面向开发者和工程师的本地优先自动化服务 — 自动执行终端命令、编辑文件,并为你的 AI 工具赋能。
Smithery 链接:https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp
UltimateCoder 将你的本地计算机变成精准的代码指挥中心。
UltimateCoder 基于 fastmcp 构建,让你全面掌控文件系统、进程和代码库 — 精准度由 AI 增强。
运行终端命令、一次编辑数千个文件、安全应用统一差异补丁,或让 AI 助手智能地重构项目。
一切都在本地即时、安全地完成。
没有云端延迟。数据不会离开你的计算机。绝不妥协。
为创造者打造。深受自动化架构师喜爱。赢得高级用户信赖。
UltimateCoder 有何不同
- 原生 MCP、完全本地的服务 — AI 助手(如 Claude)可实时读写你的项目。
- 快速、安全的文件编辑 — 可编辑单行、代码块或整个文件。精准更改,全面掌控。
- 高级补丁与差异引擎 — 应用统一差异补丁时会严格匹配上下文,让你不必盲目应用更改。
- 进程控制 — 以编程方式列出、监控和终止运行中的进程。
- 搜索能力增强 — 由 Ripgrep 支持的递归搜索,并配有智能回退机制。
- 多文件操作 — 处理代码库中的数千个文件。批量编辑、大规模 lint、智能替换。
- 为自动化做好准备 — 非常适合脚本编写、自动化和有人参与的 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 schema、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 | 安全地应用统一差异补丁 |
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,力求以开发者为先,并成为自动化友好的强大工具。
- 给仓库点个 Star,支持项目开发
- 提交 Issue,反馈问题或提出想法
- 提交 PR,改进功能
- 在 Discussions 中分享反馈和想法
每一份贡献都很重要。
许可证
MIT License。
使用它、在此基础上构建,并打造属于你自己的版本。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。