关于 MCP-Server VBox
MCP-Server VBox 是面向容器与 Kubernetes 运维的 MCP 服务,可供 Claude Desktop 调用。它通过统一接口提供 Docker 容器和 Kubernetes Pod 操作,并支持在本地或 Pod 环境执行命令。
主要功能
- 01列出、拉取和创建 Docker 容器
- 02列出 Pod 并创建 Deployment
- 03在 Pod 中执行命令或进入交互式 Shell
- 04管理本地与 Pod 执行环境
- 05实时运行命令并查看输出
适用场景
- 01查看 Docker 容器并拉取镜像
- 02创建 Kubernetes Deployment
- 03在 Pod 中运行命令或交互操作
MCP 相关
它作为 MCP 服务向 Claude Desktop 暴露 Docker 和 Kubernetes 操作工具,以及执行环境管理能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEMCP-Server VBox
MCP-Server VBox 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于管理和操作 Docker 容器和 Kubernetes 集群。该工具提供了一个统一的接口,让您可以通过 Claude Desktop 方便地执行容器和 Pod 相关的操作。
功能特点
Docker 操作
- 列出所有容器(
docker_list_containers) - 拉取 Docker 镜像(
docker_pull_image) - 创建新容器(
docker_create_container)
Kubernetes 操作
- 列出指定命名空间的 Pod(
k8s_list_pods) - 创建 Deployment(
k8s_create_deployment) - 在 Pod 中执行命令(
k8s_exec_pod) - 进入 Pod 的交互式 shell(
k8s_enter_pod) - 退出 Pod 的执行环境(
k8s_exit_pod)
执行环境管理
- 获取当前执行环境(
get_execution_context) - 在当前环境执行命令(
execute_command) - 支持本地和 Pod 两种执行环境
- 实时命令执行和输出
系统要求
- Node.js >= 14.0.0
- Docker
- Kubernetes 集群配置(~/.kube/config)
- Claude Desktop
安装和配置
- 安装依赖
npm install
- 构建项目
npm run build
- 配置 Claude Desktop
在 ~/Library/Application Support/Claude/claude_desktop_config.json 中添加以下配置:
{
"mcpServers": {
"vbox": {
"command": "node",
"args": [
"/path/to/your/vbox/build/index.js"
]
}
}
}
注意:请将 /path/to/your/vbox 替换为实际的项目路径。
调试
如果需要调试,可以在 Claude Desktop 配置中添加调试选项:
{
"mcpServers": {
"vbox": {
"command": "node",
"args": [
"--inspect",
"/path/to/your/vbox/build/index.js"
],
"debug": true
}
}
}
日志文件位置:
- MCP 服务器日志:
~/Library/Logs/Claude/mcp-server-vbox.log - Claude Desktop 日志:
~/Library/Logs/Claude/mcp.log
注意事项
- 确保 Docker 守护进程正在运行
- 确保有正确的 Kubernetes 配置文件(默认位置:~/.kube/config)
- 确保有适当的集群访问权限
- 在使用 Pod 相关功能时,确保指定正确的命名空间和 Pod 名称
许可证
MIT License
作者
[Your Name]
更新日志
1.0.0
- 初始版本发布
- 实现基本的 Docker 和 Kubernetes 操作功能
- 添加交互式 shell 支持
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。