
Ultimatecodermcp
基于 AI 的本地 MCP 服务器,支持终端命令、手术式文件编辑、进程管理以及智能代码库探索。以 FastMCP 为动力,实现文件系统深度集成、统一的 diff 补丁、以及高级搜索/替换工具,为专业用户提供支持。专为严肃的开发工作流而构建。
概述
UltimateCoder MCP
面向开发者和工程师的本地优先自动化服务器——可自动执行终端命令、编辑文件并增强您的AI工具。
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许可证。
可以使用、扩展并据需定制。

Ai Image Gen Mcp
使用户能够使用 Replicate 的模型从文本提示生成图像,支持配置参数并完全符合 MCP 协议。
Aistor
AIStor 官方 MCP 服务器
Any Openapi
一个 MCP 服务器,使 Claude 能够通过语义搜索发现并调用任何 API 端点。智能分块 OpenAPI 规范以处理大型 API 文档,并具备内置的请求执行功能。非常适合将私有 API 与 Claude Desktop 集成。
Apple Notes Mcp
使用 Claude 模型上下文协议读取您的 Apple Notes