UltimateCoder

UltimateCoder MCP

面向开发人员和工程师的本地优先自动化服务器 - 自动执行终端命令、编辑文件并启动您的 AI 工具。

Smithery 链接: https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp

UltimateCoder 将您的本地机器转变为手术代码指挥中心。
UltimateCoder 基于fastmcp构建,可完全控制您的文件系统、进程和代码库——并具有 AI 增强的精度。

运行终端命令,一次编辑数千个文件,安全地应用统一差异,或者让您的 AI 助手智能地重构您的项目。
全部在本地进行,即时且安全。

无云延迟。数据不会离开您的机器。无需妥协。

专为建筑商打造,深受自动化架构师喜爱,高级用户信赖。

UltimateCoder 有何不同

  • MCP 原生,完全本地服务器——AI 助手(如 Claude)获得对您的项目的实时读/写权限。
  • 快速、安全的文件编辑 — 单行、区块或整个文件。精确更改,完全掌控。
  • 高级补丁和差异引擎——统一的差异适用于严格的上下文匹配,因此您永远不会盲目地应用错误。
  • 进程控制——以编程方式列出、监视和终止正在运行的进程。
  • 增强搜索 — Ripgrep 支持的递归搜索,具有智能回退功能。
  • 多文件操作——处理代码库中的数千个文件。批量编辑、批量 linting、智能替换。
  • 为自动化做好准备——非常适合脚本、自动化和人机交互 AI 工作流程。
  • 基于fastmcp — 闪电般快速、可扩展的 MCP 核心。

它能做什么

特征益处典型用例
终端执行运行任何本地 shell 命令并捕获完整输出自动构建脚本、部署、运行测试、管理本地工具
流程管理通过 PID 列出并终止进程管理失控进程,自动清理
文件操作读取、写入、移动和删除文件和目录自动执行文件处理任务、备份或迁移
文件元数据检索获取大小、时间戳、权限审计、自动化管道
精确的线路/块替换进行有针对性的文件编辑(支持正则表达式)修复配置文件,以编程方式更新代码片段
统一差异修补通过严格的上下文匹配安全地应用差异自动重构、安全代码迁移
批量代码搜索Ripgrep 支持的跨文件搜索探索代码库,查找用法,审核安全敏感模式
JSON 和 Python Linting常见格式的即时反馈验证配置,确保代码卫生
静态 Python 分析更深入的 pylint 见解在错误发生之前发现它们
使用行号阅读 Python上下文代码审查或人工智能辅助编辑人工智能更好地理解上下文,人工审核速度更快
批处理文件同时处理数千个文件大规模重构或分析
人工智能增强的工作流程与 Claude Desktop 和 MCP 客户端完全兼容让你的 AI 助手成为本地开发副驾驶

示例用例

  • 使用具有上下文验证的统一差异补丁安全地重构 10,000 多个文件。
  • 在几秒钟内审核整个项目中是否存在弃用的功能。
  • 自动清理:列出、分析和终止批处理脚本中的空闲进程。
  • 增强您的 AI 工作流程:为 Claude 或自定义 MCP 客户端提供真正的文件系统和终端功能。
  • 处理敏感代码库:UltimateCoder 100% 本地运行,没有数据离开您的机器。
  • 自动迁移:JSON 模式、Python 包、配置——全部可以通过编程进行编辑。
  • 大规模地进行 Lint 和验证:在提交或部署之前自动化 Lint 管道。

安装

要求

步骤

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 linter
tool_static_analysis_python使用 pylint 进行静态分析
tool_read_multiple_files批量读取多个文件
tool_process_files异步批处理文件处理
tool_search_files基于模式的文件名搜索
tool_search_replace在文件中搜索和替换文本
tool_line_python_file读取带有行号的 Python 文件以获得更好的上下文

路线图

  • 多语言 linting(JS、TS、CSS、Shell 脚本)
  • 高级多文件差异和修补
  • 锻造工艺
  • CLI 配套工具
  • Claude 桌面模板
  • 企业级存储库的性能增强

贡献

我们正在将 UltimateCoder 打造为一个以开发人员为先、自动化友好的强大工具。

  • 为 repo 加星标以支持开发
  • 针对错误或想法的开放问题
  • 提交 PR 来改进功能
  • 在讨论中分享反馈和想法

每一份贡献都很重要。

执照

MIT 许可证。
使用它、在此基础上构建,并使其成为您自己的。

-
security - not tested
-
license - not tested
-
quality - not tested

将您的本地计算机转变为强大的代码命令中心。自动化文件处理、运行终端命令并利用 AI 增强您的开发工作流程——所有操作安全、即时,且无云延迟。

  1. What Makes UltimateCoder Different
    1. What Can It Do
      1. Example Use Cases
        1. Installation
          1. Requirements
          2. Steps
        2. Tool Reference
          1. Roadmap
            1. Contribute
              1. License
                ID: t06oathh4c