终极编码器 MCP 是一款专为开发者和工程师打造的本地优先自动化服务器。它能自动化终端命令、编辑文件,还能为您的 AI 工具赋能,极大提升开发效率。
git clone https://github.com/m-ahmed-elsayed/UltimateCoderMCP.git
cd UltimateCoder
python main.py
完成上述命令后,您将拥有一个运行中的本地 MCP 服务器。
| 模块 | 描述 |
|---|---|
| 文件操作 | 包括读取、写入、创建目录、移动文件等功能。 |
| 进程管理 | 列出和终止系统进程。 |
| 代码搜索与替换 | 使用 ripgrep 进行递归代码搜索,并支持正则表达式进行文本替换。 |
| 静态分析 | 对 Python 文件执行 pylint 和 flake8 静态分析。 |
| 差分与补丁应用 | 安全地应用统一差异补丁,确保代码变更准确无误。 |
git clone https://github.com/m-ahmed-elsayed/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 文件,便于上下文分析。 |
我们致力于将终极编码器打造成一个以开发者为中心、便于自动化操作的强力工具。您的参与对我们至关重要:
如需了解更多信息,请访问我们的 GitHub 仓库或通过以下联系方式与我们取得联系:
⚠️ 重要提示
当前版本为测试版,部分功能可能尚未完善。在生产环境中使用前,请确保充分测试。
本项目遵循 MIT License 协议。