UltimateCoder

UltimateCoder

将你的本地机器转变为强大的代码指挥中心。自动化文件处理,运行终端命令,并利用人工智能来增强你的开发工作流程——所有这些都安全且即时,没有云延迟。

Category
访问服务器

README

UltimateCoder MCP

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

<p align="left"> <a href="https://buymeacoffee.com/m.ahmed.elbesk?new=1"><img src="https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow?style=flat-square" alt="Buy Me a Coffee"></a> <a href="https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp"><img src="https://img.shields.io/badge/Smithery-Deployed-blue?style=flat-square" alt="Smithery"></a> <a href="https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP/releases"><img src="https://img.shields.io/github/downloads/m-ahmed-elbeskeri/UltimateCoderMCP/total?style=flat-square" alt="Downloads"></a> <a href="https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP/stargazers"><img src="https://img.shields.io/github/stars/m-ahmed-elbeskeri/UltimateCoderMCP?style=flat-square" alt="Stars"></a> </p>

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

UltimateCoder 将您的本地机器变成一个外科手术式的代码命令中心。 构建于 fastmcp 之上,UltimateCoder 提供对您的文件系统、进程和代码库的完全控制 — 具有 AI 增强的精度。

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

没有云延迟。没有数据离开您的机器。没有妥协。

为构建者而生。受自动化架构师喜爱。受高级用户信任。

UltimateCoder 的独特之处

  • MCP 原生,完全本地服务器 — AI 助手(如 Claude)获得对其项目的实时读/写能力。
  • 快速、安全的文件编辑 — 单行、块或整个文件。精确的更改,完全的控制。
  • 高级补丁和差异引擎 — 统一差异应用具有严格的上下文匹配,因此您永远不会盲目地应用错误。
  • 进程控制 — 以编程方式列出、监视和终止正在运行的进程。
  • 增强型搜索 — 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 100% 在本地运行,没有数据离开您的机器。
  • 自动化迁移: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 安全地应用统一差异补丁
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 许可证。 使用它,在其基础上构建,并使其成为您自己的。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选