面向开发人员和工程师的本地优先自动化服务器——自动化终端命令、编辑文件,并增强您的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助手智能重构项目。 所有操作都在本地进行,即时且安全。
无云延迟。无数据离开您的机器。无妥协。
专为构建者设计。深受自动化架构师喜爱。被高级用户信任。
| 功能 | 优点 | 典型用例 |
|---|---|---|
| 终端执行 | 执行任何本地shell命令并捕获完整输出 | 自动化构建脚本,部署,运行测试,管理本地工具 |
| 进程管理 | 按PID列出和终止进程 | 管理失控进程,自动化清理 |
| 文件操作 | 读取、写入、移动和删除文件及目录 | 自动化文件处理任务,备份或迁移 |
| 文件元数据检索 | 获取大小、时间戳、权限 | 审计,自动化流水线 |
| 精确行/块替换 | 对文件进行有针对性的编辑(支持正则表达式) | 修复配置文件,程序化更新代码片段 |
| 统一差异补丁 | 使用严格的上下文匹配安全应用差异 | 自动重构,安全代码迁移 |
| 大规模代码搜索 | 基于Ripgrep的文件搜索 | 探索代码库,查找用法,审计安全敏感模式 |
| JSON和Python检查 | 常见格式的即时反馈 | 验证配置,确保代码卫生 |
| 静态Python分析 | 更深入的pylint洞察 | 在问题发生前发现错误 |
| 带行号读取Python | 上下文代码审查或AI辅助编辑 | AI更好地理解上下文,人类审查更快 |
| 批量文件处理 | 同时处理数千个文件 | 大规模重构或分析 |
| AI增强的工作流 | 完全兼容Claude Desktop和MCP客户端 | 让您的AI助手成为本地开发副驾 |
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文件以更好地理解上下文 |
我们正在构建UltimateCoder,使其成为一个面向开发者的、友好的自动化工具。
每个贡献都很重要。
MIT许可。 使用它,构建它,并让它成为您自己的。