小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
MIT License
6
最近更新:5天前

基于 AI 的本地 MCP 服务器,支持终端命令、手术式文件编辑、进程管理以及智能代码库探索。以 FastMCP 为动力,实现文件系统深度集成、统一的 diff 补丁、以及高级搜索/替换工具,为专业用户提供支持。专为严肃的开发工作流而构建。

UltimateCoder MCP

面向开发者和工程师的本地优先自动化服务器——可自动执行终端命令、编辑文件并增强您的AI工具。

Buy Me a Coffee Smithery Downloads Stars

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

UltimateCoder 可以把你本地的机器变成一个高效的代码指令中心。
基于 fastmcp,它提供了对你的文件系统、进程和代码库的全面控制,并利用了AI增强的准确性。

执行终端命令,同时编辑成千上万个文件,安全应用统一补丁,或者让你的AI助手智能重构项目。
所有操作都在本地瞬间完成且安全可靠。

无云延迟,数据不会离开你的机器,也没有妥协。

专为构建者打造,深得自动化架构师喜爱,受到强力用户的信赖。

UltimateCoder 的独特之处

  • 原生MCP服务器,完全本地运行——AI助理(例如Claude)能实时读取和写入你的项目。
  • 快速、安全地进行文件编辑——可以是单行、多行或者整个文件。精确变更,全权掌控。
  • 高级补丁和补丁引擎——统一补丁会严格匹配上下文以应用更改,因此不会盲目应用错误。
  • 进程控制——通过PID列出、监控和终止运行的进程。
  • 强化搜索功能——支持快速递归搜索,同时带有智能回退机制。
  • 多文件操作——能够跨代码库处理数千个文件。批量编辑、统一格式检查、智能化替换。
  • 易于自动化——非常适合用于脚本编写、自动化以及人工在环的AI工作流。
  • 建立在fastmcp ——快速扩展的强大MCP核心。

能够做什么

功能 优势 典型使用场景
终端执行 完全捕获任何本地命令的输出 使用脚本自动构建、部署、运行测试管理本地工具
进程管理 按照PID列示和终止进程 管理失控进程,自动清理
文件操作 读取、写入、移动及删除文件目录 自动管理文件任务、备份、迁移
文件元数据获取 获取文件大小、时间标签、权限 审计、自动化管道
精确行/段替代 针对性文件编辑(支持正则表达式) 修复配置文件、程序化更新代码片段
统一差异补丁 安装上下文精确匹配的差异补丁 自动重构、安全迁移的代码迁移
批量代码搜索 递归搜索多个文件 项目探索、查找使用、评估敏感模式
JSON 和 Python 的linting 实时反馈常用格式 验证配置文件、确保代码规范
静态 Python 分析 深入pylint分析 提前发现潜在问题
带行号读 Python 上下文代码审查或AI辅助修改 AI更好地理解上下文,人类审查更快
批处理文件处理 同时处理数千个文件 全规模改写或分析
AI增强的工作流 同步支持Claude桌面和MCP客户端 让你的AI成为一位本地的开发助手

示例用例

  • 安全自动重构10000个以上的文件,使用带上下文验证的统一差分补丁。
  • 在几秒钟内为你整个项目审计废弃函数。
  • 自动化清理:从批处理脚本中列出、分析,并终止闲置进程。
  • 增强你的AI工作流程:授予Claude或自定义MPC客户端真实的文件系统访问权限和终端能力。
  • 在敏感代码库工作:UltimateCoder运行100 % 在本地,数据不出你的本地机器。
  • 自动迁移脚本:JSON结构、Python包、配置文件都可以通过编程进行编辑。
  • 大规模校验:在提交前或部署前,自动化批量校验脚本。

安装

要求

  • Python 3.8+
  • 核心依赖:fastmcp

步骤

bash 复制代码
git clone https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP.git
cd UltimateCoder
python main.py

你现在有一个完全正常运行的MCP服务器正在本地运行。

工具说明

工具 总结
tool_run_command 执行本地外壳命令
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, TypeScript, CSS,Shell脚本)
  • 先进的多文件比对与合并
  • Smith ery
  • 命令行辅助工具
  • Claude桌面模板
  • 提高性能适合大规模企业仓库

致贡献者的开放性

我们正在建立U ltimateCoder成为一个以开发为核心,适合自动化开发的强大工具集。

  • 给仓库点星以促进开发进展
  • 提交问题来报告漏洞或提出建议
  • 提供PR来优化功能
  • 在讨论区分享你的反馈和想法

每一个贡献都有意义!

版权

MIT许可证。
可以使用、扩展并据需定制。