README
🚀 最终编码器 MCP
最终编码器 MCP 是一款面向开发者和工程师的本地优先自动化服务器,它能够自动化执行终端命令、编辑文件,还能为您的 AI 工具注入活力。
🚀 快速开始
“UltimateCoderMCP” 是一个功能强大的本地服务器,旨在为开发者提供自动化工具和任务执行能力。无论您是处理文件、运行命令还是与 AI 工具集成,“UltimateCoderMCP” 都能成为您的得力助手。
✨ 主要特性
1. 本地全服务器,原生 MCP
- 在本地运行,无需依赖远程服务。
- 基于 fastmcp,性能卓越且稳定可靠。
2. 强大功能集
- 命令执行:运行任意本地 shell 命令。
- 进程管理:列出、查看和终止系统进程。
- 文件操作:读取、写入、创建、移动和删除文件及目录。
- 代码搜索与替换:使用 ripgrep 进行递归代码搜索,支持正则表达式。
- 静态分析与 linting:对 Python 和 JSON 文件进行静态分析和格式检查。
3. 企业级功能
- 多语言支持:计划支持 JavaScript、TypeScript 等多种语言的 linting。
- 批量处理工具:异步批量文件处理,提升效率。
- 高级补丁功能:支持多文件 diff 和 patch 操作,适合大规模代码库。
📦 安装指南
先决条件
- Python 3.8 或更高版本
- 必要依赖项:fastmcp
安装步骤
git clone https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP.git
cd UltimateCoder
python main.py
安装完成后,您将拥有一台功能完善的本地 MCP 服务器。
📚 详细文档
工具参考
以下是“UltimateCoderMCP” 提供的主要工具及其简要说明:
| 工具 | 描述 |
|------|------|
| 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 | 安全应用统一 diff 补丁 |
| tool_search_code | 使用 ripgrep 进行递归代码搜索 |
| tool_lint_json | 验证 JSON 文件格式 |
| tool_lint_python | 执行 Python 代码的 flake8 检查 |
| tool_static_analysis_python | 对 Python 代码进行静态分析( pylint) |
| tool_read_multiple_files | 批量读取多个文件 |
| tool_process_files | 异步批量处理文件 |
| tool_search_files | 根据模式搜索文件名 |
| tool_search_replace | 在文件中搜索并替换文本 |
| tool_line_python_file | 以带行号的方式读取 Python 文件,便于上下文理解 |
发展路线图
未来版本计划实现以下功能:
- 多语言支持:为 JavaScript、TypeScript 等提供更多语言的 linting 工具。
- 高级 diff 和 patch 功能:增强多文件 diff 和补丁应用能力。
- Smithery 集成:提供更高效的自动化工作流。
- CLI 工具:发布命令行工具以增强用户体验。
- Claude Desktop 模板:为用户提供更多模板和示例。
- 性能优化:针对大规模代码库进行性能调优。
如何贡献
我们致力于将“UltimateCoderMCP” 打造成一个开发者优先的自动化利器。欢迎任何形式的参与:
- 点赞支持:通过 Star 表达对项目的支持。
- 提交问题:在 Issues 中报告 bug 或提出建议。
- 代码贡献:为功能实现或优化提交 Pull Request。
- 讨论交流:加入社区讨论,分享使用心得和改进建议。
结语
“UltimateCoderMCP” 是一个充满潜力的项目。我们期待您的参与,共同打造一个强大、灵活且易于使用的本地自动化服务器。无论您是开发者还是技术爱好者,都能在这里找到属于自己的贡献方式。
加入我们,一起推动这个项目的成长!
Scan to join WeChat group