返回市场
终极编码mcp服务器

终极编码mcp服务器

作者:m-ahmed-elbeskeri13 星标更新:2025-04-07

项目介绍

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助手智能重构项目。 所有操作都在本地进行,即时且安全。

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

专为构建者设计。深受自动化架构师喜爱。被高级用户信任。

UltimateCoder 的不同之处

  • 原生MCP,完全本地服务器——AI助手(如Claude)获得实时读写权限。
  • 快速、安全的文件编辑——单行、块或整个文件。精准更改,全面控制。
  • 先进的补丁与差异引擎——严格的上下文匹配,确保您不会盲目应用错误。
  • 进程控制——按PID列出、监控和终止进程。
  • 超级搜索——基于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完全在本地运行,没有数据离开您的机器。
  • 自动迁移: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
  • 命令行伴侣工具
  • Claude Desktop模板
  • 企业规模存储库的性能改进

贡献

我们正在构建UltimateCoder,使其成为一个面向开发者的、友好的自动化工具。

  • 星标仓库以支持开发
  • 打开问题报告错误或提出想法
  • 提交PR以改进功能
  • 在讨论中分享反馈和想法

每个贡献都很重要。

许可

MIT许可。 使用它,构建它,并让它成为您自己的。