mcpField
U
Ultimatecodermcp

Ultimatecodermcp

本地服务
github.com/m-ahmed-elbeskeri开发工具1481 周前更新

关于 Ultimatecodermcp

Ultimatecodermcp 是面向开发者的本地 MCP 自动化服务,可让 AI 助手操作终端、文件、进程和代码库。它提供带上下文校验的统一差异补丁及批量文件处理能力。

主要功能

  1. 01执行本地终端命令
  2. 02读写及管理文件
  3. 03按上下文校验应用补丁
  4. 04搜索代码并替换文本
  5. 05列出和终止进程
  6. 06批量处理文件并运行代码检查

适用场景

  1. 01自动运行构建脚本和测试
  2. 02安全执行代码重构与迁移
  3. 03搜索大型代码库中的模式
  4. 04批量清理进程和文件

MCP 相关

作为本地 MCP 服务,向 MCP 客户端提供终端执行、文件操作、进程管理、搜索及代码检查工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"UltimateCoderMCP": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

UltimateCoder MCP

面向开发者和工程师的本地优先自动化服务 — 自动执行终端命令、编辑文件,并为你的 AI 工具赋能。

请我喝杯咖啡 Smithery 下载量 星标数

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。