UltimateCoder MCP
面向开发人员和工程师的本地优先自动化服务器 - 自动执行终端命令、编辑文件并启动您的 AI 工具。
Smithery 链接: https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp
UltimateCoder 将您的本地机器转变为手术代码指挥中心。
UltimateCoder 基于fastmcp构建,可完全控制您的文件系统、进程和代码库——并具有 AI 增强的精度。
运行终端命令,一次编辑数千个文件,安全地应用统一差异,或者让您的 AI 助手智能地重构您的项目。
全部在本地进行,即时且安全。
无云延迟。数据不会离开您的机器。无需妥协。
专为建筑商打造,深受自动化架构师喜爱,高级用户信赖。
UltimateCoder 有何不同
- MCP 原生,完全本地服务器——AI 助手(如 Claude)获得对您的项目的实时读/写权限。
- 快速、安全的文件编辑 — 单行、区块或整个文件。精确更改,完全掌控。
- 高级补丁和差异引擎——统一的差异适用于严格的上下文匹配,因此您永远不会盲目地应用错误。
- 进程控制——以编程方式列出、监视和终止正在运行的进程。
- 增强搜索 — Ripgrep 支持的递归搜索,具有智能回退功能。
- 多文件操作——处理代码库中的数千个文件。批量编辑、批量 linting、智能替换。
- 为自动化做好准备——非常适合脚本、自动化和人机交互 AI 工作流程。
- 基于fastmcp — 闪电般快速、可扩展的 MCP 核心。
它能做什么
特征 | 益处 | 典型用例 |
---|---|---|
终端执行 | 运行任何本地 shell 命令并捕获完整输出 | 自动构建脚本、部署、运行测试、管理本地工具 |
流程管理 | 通过 PID 列出并终止进程 | 管理失控进程,自动清理 |
文件操作 | 读取、写入、移动和删除文件和目录 | 自动执行文件处理任务、备份或迁移 |
文件元数据检索 | 获取大小、时间戳、权限 | 审计、自动化管道 |
精确的线路/块替换 | 进行有针对性的文件编辑(支持正则表达式) | 修复配置文件,以编程方式更新代码片段 |
统一差异修补 | 通过严格的上下文匹配安全地应用差异 | 自动重构、安全代码迁移 |
批量代码搜索 | Ripgrep 支持的跨文件搜索 | 探索代码库,查找用法,审核安全敏感模式 |
JSON 和 Python Linting | 常见格式的即时反馈 | 验证配置,确保代码卫生 |
静态 Python 分析 | 更深入的 pylint 见解 | 在错误发生之前发现它们 |
使用行号阅读 Python | 上下文代码审查或人工智能辅助编辑 | 人工智能更好地理解上下文,人工审核速度更快 |
批处理文件 | 同时处理数千个文件 | 大规模重构或分析 |
人工智能增强的工作流程 | 与 Claude Desktop 和 MCP 客户端完全兼容 | 让你的 AI 助手成为本地开发副驾驶 |
示例用例
- 使用具有上下文验证的统一差异补丁安全地重构 10,000 多个文件。
- 在几秒钟内审核整个项目中是否存在弃用的功能。
- 自动清理:列出、分析和终止批处理脚本中的空闲进程。
- 增强您的 AI 工作流程:为 Claude 或自定义 MCP 客户端提供真正的文件系统和终端功能。
- 处理敏感代码库:UltimateCoder 100% 本地运行,没有数据离开您的机器。
- 自动迁移:JSON 模式、Python 包、配置——全部可以通过编程进行编辑。
- 大规模地进行 Lint 和验证:在提交或部署之前自动化 Lint 管道。
安装
要求
- Python 3.8+
- 核心依赖: fastmcp
步骤
Copy
现在,您已拥有一个在本地运行且功能齐全的 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 linter |
tool_static_analysis_python | 使用 pylint 进行静态分析 |
tool_read_multiple_files | 批量读取多个文件 |
tool_process_files | 异步批处理文件处理 |
tool_search_files | 基于模式的文件名搜索 |
tool_search_replace | 在文件中搜索和替换文本 |
tool_line_python_file | 读取带有行号的 Python 文件以获得更好的上下文 |
路线图
- 多语言 linting(JS、TS、CSS、Shell 脚本)
- 高级多文件差异和修补
- 锻造工艺
- CLI 配套工具
- Claude 桌面模板
- 企业级存储库的性能增强
贡献
我们正在将 UltimateCoder 打造为一个以开发人员为先、自动化友好的强大工具。
- 为 repo 加星标以支持开发
- 针对错误或想法的开放问题
- 提交 PR 来改进功能
- 在讨论中分享反馈和想法
每一份贡献都很重要。
执照
MIT 许可证。
使用它、在此基础上构建,并使其成为您自己的。
This server cannot be installed
将您的本地计算机转变为强大的代码命令中心。自动化文件处理、运行终端命令并利用 AI 增强您的开发工作流程——所有操作安全、即时,且无云延迟。