kubectl mtv MCP服务器
一种模型上下文协议(MCP)服务器,使AI助手能够管理虚拟化迁移工具包(MTV)操作。
这是怎么一回事?
包装的MCP服务器 kubectl-mtv 命令,允许Claude和Cursor等AI助手帮助您完成VM迁移任务。
它有什么作用?
- 查询 MTV资源(提供商、计划、虚拟机、映射)
- 监视器 迁移状态和日志
- 创建和管理 迁移计划
- 配置 提供商、网络和存储映射
- 控制 迁移生命周期(开始、取消、切换)
可用工具
MCP服务器为AI助手提供了三种工具:
| 工具 | 说明 |
|---|---|
mtv_read | 只读操作:获取/描述提供者、计划、映射、库存 |
mtv_write | 写入操作:创建/删除/修补提供程序、计划、映射 |
kubectl_debug | 使用kubectl调试迁移:获取Pod、日志、事件 |
透明度
当AI助手使用这些工具时,它们会向您显示正在执行的kubectl命令,因此您可以:
- 了解底层CLI命令
- 验证正在执行哪些操作
- 如果需要,手动运行相同的命令
推荐安装
建议使用此MCP服务器的方式是通过 kubectl mtv CLI工具,它集成了此服务器并提供了一个方便的界面。
快速设置
对于Claude Desktop:
claude mcp add kubectl-mtv kubectl mtv mcp-server对于游标IDE:
添加到光标MCP设置(~/.cursor/mcp.json):
{
"mcpServers": {
"kubectl-mtv": {
"command": "kubectl",
"args": ["mtv", "mcp-server"]
}
}
}为什么要使用kubectl mtv CLI?
- 单次安装:将kubectl mtv和MCP服务器放在一起
- 始终保持最新:MCP服务器更新随kubectl mtv版本一起提供
- 更好的集成:无缝访问所有kubectl mtv功能
- 设置更简单:无需安装单独的二进制文件
文档
有关完整的设置和使用说明,请参阅 kubectl mtv MCP服务器指南.
交互示例
配置后,您可以向AI助手询问以下问题:
- “我的集群中有哪些提供商和计划?”
- “显示vsphere产品提供程序中可用的虚拟机”
- “为vm-web-01创建新的迁移计划”
- “我正在运行的迁移状态如何?”
- “检查控制器日志是否有任何警告”
助手将执行适当的kubectl mtv命令并显示结果。
关于kubectl mtv
kubectl mtv 是一个kubectl插件,用于使用叉车将虚拟机迁移到KubeVirt。MCP服务器集成使AI助手能够帮助所有kubectl mtv操作。
先决条件
- kubectl mtv 已安装并位于PATH中
- 访问部署了MTV的Kubernetes集群
- 适当的群集权限
高级:独立使用
虽然建议使用kubectl mtv CLI,但出于开发目的,此服务器也可以独立构建和运行。请参阅 文档 详细目录。
许可证
Apache许可证2.0
