diff --git a/mcp_servers_list.md b/mcp_servers_list.md new file mode 100644 index 0000000000000000000000000000000000000000..4812d69e8bbfa6a7dbc72e3e36a6e59f47e30426 --- /dev/null +++ b/mcp_servers_list.md @@ -0,0 +1,475 @@ +# openEuler MCP服务清单(100个核心服务) + +## 开发工具类(25个) + +1. **代码格式化工具** + - 功能: 自动格式化代码(支持C/C++/Python/Go等) + - 依赖: clang-format, autopep8, gofmt + - 实现: 调用对应格式化工具处理代码文件 + +2. **静态分析工具** + - 功能: 执行静态代码分析 + - 依赖: cppcheck, pylint, golangci-lint + - 实现: 调用分析工具并解析结果 + +3. **单元测试工具** + - 功能: 运行单元测试并收集结果 + - 依赖: gtest, pytest, junit + - 实现: 执行测试命令并解析输出 + +4. **代码搜索工具** + - 功能: 快速搜索代码库 + - 依赖: ripgrep, ack + - 实现: 调用rg/ack命令并格式化结果 + +5. **依赖管理工具** + - 功能: 分析项目依赖关系 + - 依赖: rpm, dnf, pip + - 实现: 解析依赖关系树 + +6. **API文档生成** + - 功能: 自动生成API文档 + - 依赖: doxygen, sphinx + - 实现: 调用文档生成工具 + +7. **代码补全服务** + - 功能: 提供智能代码补全 + - 依赖: clangd, jedi + - 实现: 集成语言服务器 + +8. **代码重构工具** + - 功能: 自动化代码重构 + - 依赖: clang-tidy, rope + - 实现: 调用重构工具 + +9. **调试助手** + - 功能: 辅助调试程序 + - 依赖: gdb, lldb + - 实现: 封装调试命令 + +10. **性能剖析工具** + - 功能: 代码性能剖析 + - 依赖: perf, valgrind + - 实现: 调用剖析工具 + +11. **内存分析工具** + - 功能: 检测内存问题 + - 依赖: valgrind, address-sanitizer + - 实现: 分析内存报告 + +12. **代码覆盖率工具** + - 功能: 测试覆盖率分析 + - 依赖: gcov, lcov + - 实现: 生成覆盖率报告 + +13. **构建系统助手** + - 功能: 辅助构建项目 + - 依赖: cmake, make + - 实现: 封装构建命令 + +14. **版本控制工具** + - 功能: Git操作辅助 + - 依赖: git + - 实现: 封装Git命令 + +15. **代码审查助手** + - 功能: 自动化代码审查 + - 依赖: cppcheck, pylint + - 实现: 集成审查工具 + +16. **文档生成工具** + - 功能: 从代码生成技术文档 + - 依赖: sphinx-doc, mkdocs + - 实现: 调用文档生成命令并解析结果 + +17. **API测试工具** + - 功能: 自动化API测试 + - 依赖: postman, insomnia + - 实现: 封装API测试框架 + +18. **数据库管理工具** + - 功能: 数据库操作与管理 + - 依赖: mysql-client, psql + - 实现: 封装数据库命令 + +19. **消息队列工具** + - 功能: 消息队列管理 + - 依赖: rabbitmq, kafka + - 实现: 调用消息队列API + +20. **缓存管理工具** + - 功能: 缓存系统管理 + - 依赖: redis, memcached + - 实现: 调用缓存系统命令 + +21. **交叉编译工具** + - 功能: 跨平台编译支持 + - 依赖: gcc-multilib, cross-toolchain + - 实现: 配置交叉编译环境 + +22. **自动化构建工具** + - 功能: 自动化构建流程 + - 依赖: make, cmake, ninja + - 实现: 封装构建命令 + +23. **依赖解析工具** + - 功能: 解析项目依赖关系 + - 依赖: conan, vcpkg + - 实现: 分析依赖图谱 + +24. **编译缓存工具** + - 功能: 加速编译过程 + - 依赖: ccache, sccache + - 实现: 配置编译缓存 + +25. **编译诊断工具** + - 功能: 分析编译错误 + - 依赖: gcc, clang + - 实现: 解析编译日志 + +## 系统管理类(25个) + +26. **系统服务管理** + - 功能: 管理系统服务(start/stop/restart/status) + - 依赖: systemd + - 实现: 调用systemctl命令 + +27. **软件包管理** + - 功能: 查询/安装/卸载软件包 + - 依赖: dnf, rpm + - 实现: 调用dnf/rpm命令 + +28. **用户管理** + - 功能: 添加/删除/修改用户 + - 依赖: shadow-utils + - 实现: 调用useradd/userdel/usermod + +29. **进程管理** + - 功能: 查看/管理进程 + - 依赖: procps-ng + - 实现: 调用ps/top/kill命令 + +30. **磁盘管理** + - 功能: 磁盘空间管理 + - 依赖: util-linux + - 实现: 调用df/du命令 + +31. **文件系统管理** + - 功能: 管理文件系统 + - 依赖: e2fsprogs, xfsprogs + - 实现: 调用mkfs/mount命令 + +32. **日志分析工具** + - 功能: 分析系统日志 + - 依赖: rsyslog, journalctl + - 实现: 解析日志文件 + +33. **系统信息查询** + - 功能: 查询系统信息 + - 依赖: inxi, neofetch + - 实现: 调用信息查询工具 + +34. **定时任务管理** + - 功能: 管理cron任务 + - 依赖: cronie + - 实现: 调用crontab命令 + +35. **硬件信息查询** + - 功能: 查询硬件信息 + - 依赖: lshw, dmidecode + - 实现: 解析硬件信息 + +36. **内核参数调整** + - 功能: 调整内核运行时参数 + - 依赖: procps, sysctl + - 实现: 调用sysctl命令 + +37. **系统日志管理** + - 功能: 管理系统日志文件 + - 依赖: logrotate + - 实现: 配置日志轮转 + +38. **时区管理工具** + - 功能: 管理系统时区设置 + - 依赖: tzdata + - 实现: 调用timedatectl + +39. **系统语言管理** + - 功能: 管理系统语言环境 + - 依赖: glibc-locale + - 实现: 配置locale设置 + +40. **系统资源限制** + - 功能: 管理系统资源限制 + - 依赖: pam_limits + - 实现: 配置limits.conf + +41. **硬件设备扫描** + - 功能: 扫描系统硬件设备信息 + - 依赖: lshw, hwinfo + - 实现: 调用硬件检测工具 + +42. **内核驱动管理** + - 功能: 查看和管理内核驱动 + - 依赖: kmod, dkms + - 实现: 调用modinfo/lsmod命令 + +43. **PCI设备信息** + - 功能: 查询PCI设备详细信息 + - 依赖: pciutils + - 实现: 调用lspci命令 + +44. **USB设备监控** + - 功能: 监控USB设备连接状态 + - 依赖: usbutils + - 实现: 调用lsusb命令 + +45. **内核模块编译** + - 功能: 编译安装内核模块 + - 依赖: kernel-devel, gcc + - 实现: 调用dkms/build命令 + +46. **LVM管理工具** + - 功能: 管理LVM逻辑卷 + - 依赖: lvm2 + - 实现: 调用vg/lv/pv命令 + +47. **磁盘阵列管理** + - 功能: 管理RAID磁盘阵列 + - 依赖: mdadm + - 实现: 配置RAID阵列 + +48. **磁盘分区工具** + - 功能: 磁盘分区管理 + - 依赖: parted, fdisk + - 实现: 调用分区工具 + +49. **文件系统修复** + - 功能: 修复损坏的文件系统 + - 依赖: e2fsprogs, xfs_repair + - 实现: 调用fsck工具 + +50. **磁盘性能优化** + - 功能: 磁盘I/O性能调优 + - 依赖: hdparm, ionice + - 实现: 配置磁盘参数 + +## 网络工具类(10个) + +51. **网络配置** + - 功能: 配置网络接口 + - 依赖: NetworkManager, iproute2 + - 实现: 调用nmcli/ip命令 + +52. **端口扫描** + - 功能: 扫描开放端口 + - 依赖: nmap + - 实现: 调用nmap并解析结果 + +53. **网络监控** + - 功能: 监控网络流量 + - 依赖: iftop, nethogs + - 实现: 调用监控工具 + +54. **DNS查询工具** + - 功能: DNS记录查询 + - 依赖: bind-utils + - 实现: 调用dig/nslookup + +55. **HTTP测试工具** + - 功能: HTTP接口测试 + - 依赖: curl, httpie + - 实现: 封装HTTP请求 + +56. **SSH管理工具** + - 功能: 管理SSH连接 + - 依赖: openssh + - 实现: 调用ssh/scp命令 + +57. **VPN管理工具** + - 功能: 管理VPN连接 + - 依赖: openvpn, strongswan + - 实现: 调用VPN命令 + +58. **代理管理工具** + - 功能: 管理代理设置 + - 依赖: squid + - 实现: 配置代理设置 + +59. **网络流量分析** + - 功能: 深度分析网络流量 + - 依赖: ntopng, darkstat + - 实现: 调用流量分析工具 + +60. **网络质量测试** + - 功能: 测试网络连接质量 + - 依赖: smokeping + - 实现: 执行网络质量测试 + +## 容器/虚拟化类(7个) + +61. **Docker容器管理** + - 功能: 管理Docker容器 + - 依赖: docker-ce + - 实现: 调用docker命令 + +62. **Kubernetes集群管理** + - 功能: 管理K8s集群 + - 依赖: kubectl, helm + - 实现: 调用kubectl/helm命令 + +63. **Podman管理工具** + - 功能: 管理Podman容器 + - 依赖: podman + - 实现: 调用podman命令 + +64. **LXC/LXD管理** + - 功能: 管理LXC容器 + - 依赖: lxc, lxd + - 实现: 调用lxc命令 + +65. **虚拟机管理** + - 功能: 管理KVM虚拟机 + - 依赖: libvirt, qemu + - 实现: 调用virsh命令 + +66. **容器镜像构建** + - 功能: 构建容器镜像 + - 依赖: buildah + - 实现: 调用buildah命令 + +67. **容器编排工具** + - 功能: 容器编排管理 + - 依赖: docker-compose + - 实现: 调用compose命令 + +## 安全工具类(10个) + +68. **防火墙管理** + - 功能: 管理firewalld规则 + - 依赖: firewalld + - 实现: 调用firewall-cmd + +69. **漏洞扫描** + - 功能: 扫描系统漏洞 + - 依赖: openscap + - 实现: 调用oscap命令 + +70. **入侵检测系统** + - 功能: 检测入侵行为 + - 依赖: aide + - 实现: 配置IDS规则 + +71. **安全审计工具** + - 功能: 系统安全审计 + - 依赖: audit + - 实现: 调用auditd + +72. **密码管理工具** + - 功能: 管理密码 + - 依赖: pass + - 实现: 调用密码管理器 + +73. **文件完整性检查** + - 功能: 检查系统文件完整性 + - 依赖: aide, tripwire + - 实现: 定期扫描系统文件 + +74. **安全合规检查** + - 功能: 检查系统安全合规性 + - 依赖: openscap, lynis + - 实现: 执行合规扫描 + +75. **容器安全扫描** + - 功能: 扫描容器镜像漏洞 + - 依赖: trivy, clair + - 实现: 调用扫描工具 + +76. **Web应用防火墙** + - 功能: Web应用安全防护 + - 依赖: mod_security, naxsi + - 实现: 配置WAF规则 + +77. **安全事件响应** + - 功能: 安全事件应急响应 + - 依赖: osquery, thehive + - 实现: 安全事件处理流程 + +## 软件迁移类(5个) + +78. **deb转rpm工具** + - 功能: 将deb包转换为rpm包 + - 依赖: alien, rpm-build + - 实现: 调用alien工具进行转换 + +79. **软件包依赖分析** + - 功能: 分析软件包依赖关系 + - 依赖: apt-rdepends, rpmreaper + - 实现: 解析软件包依赖树 + +80. **跨发行版打包** + - 功能: 生成多发行版软件包 + - 依赖: fpm, checkinstall + - 实现: 调用打包工具链 + +81. **容器镜像转换** + - 功能: 不同格式容器镜像转换 + - 依赖: skopeo, buildah + - 实现: 调用镜像转换工具 + +82. **配置迁移工具** + - 功能: 迁移系统配置文件 + - 依赖: rsync, diff + - 实现: 对比和同步配置文件 + +## 性能分析类(10个) + +83. **系统监控** + - 功能: 监控系统资源使用 + - 依赖: sysstat, htop + - 实现: 调用sar/htop命令 + +84. **性能分析** + - 功能: 分析程序性能 + - 依赖: perf, strace + - 实现: 调用perf/strace + +85. **IO性能分析** + - 功能: 分析IO性能 + - 依赖: iotop, iostat + - 实现: 调用IO监控工具 + +86. **网络性能分析** + - 功能: 分析网络性能 + - 依赖: iperf, netperf + - 实现: 调用网络测试工具 + +87. **内存分析工具** + - 功能: 分析内存使用 + - 依赖: smem, pmap + - 实现: 调用内存分析工具 + +88. **应用性能监控** + - 功能: 监控应用程序性能指标 + - 依赖: prometheus, grafana + - 实现: 配置性能监控系统 + +89. **系统瓶颈分析** + - 功能: 识别系统性能瓶颈 + - 依赖: sysdig, bpftrace + - 实现: 调用系统诊断工具 + +90. **数据库性能优化** + - 功能: 数据库性能调优建议 + - 依赖: pg_qualstats, mysql-sys + - 实现: 分析数据库性能指标 + +91. **Web性能优化** + - 功能: Web应用性能优化建议 + - 依赖: lighthouse, pagespeed + - 实现: 分析Web性能指标 + +92. **GPU性能分析** + - 功能: GPU性能监控与分析 + - 依赖: nvidia-smi, rocm-smi + - 实现: 调用GPU监控命令 \ No newline at end of file