极码指挥中心

@m-ahmed-elbeskeri/UltimateCoderMCP
0 Stars 18 次浏览 m-ahmed-elbeskeri 更新于 2026-08-23

将您的本地机器转变为强大的代码指挥中心。自动处理文件、运行终端命令,并利用人工智能优化您的开发工作流程——这一切都安全即时,无需担心云延迟。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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 许可证。
使用它,基于它进行构建,并使其成为你自己的。