mcpField
M
MCP-Server VBox

MCP-Server VBox

ローカル
github.com/Wan-Haoクラウド・インフラ084 週間前に更新

MCP-Server VBox について

MCP-Server VBoxは、Claude DesktopからDockerコンテナやKubernetesクラスターを操作するMCPサーバーです。コンテナとPodの操作に加え、ローカルまたはPod内でのコマンド実行にも対応します。

主な機能

  1. 01Dockerコンテナの一覧表示・取得・作成
  2. 02Podの一覧表示とDeploymentの作成
  3. 03Podでのコマンド実行と対話型シェル
  4. 04ローカルとPodの実行環境管理
  5. 05コマンドのリアルタイム実行と出力表示

活用シーン

  1. 01Dockerコンテナの確認とイメージ取得
  2. 02Kubernetes Deploymentの作成
  3. 03Pod内でのコマンド実行や操作

MCP 対応

MCPサーバーとして、DockerとKubernetesの操作ツール、および実行環境の管理機能をClaude Desktopに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

MCP-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

安装和配置

  1. 安装依赖
npm install
  1. 构建项目
npm run build
  1. 配置 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

注意事项

  1. 确保 Docker 守护进程正在运行
  2. 确保有正确的 Kubernetes 配置文件(默认位置:~/.kube/config)
  3. 确保有适当的集群访问权限
  4. 在使用 Pod 相关功能时,确保指定正确的命名空间和 Pod 名称

许可证

MIT License

作者

[Your Name]

更新日志

1.0.0
  • 初始版本发布
  • 实现基本的 Docker 和 Kubernetes 操作功能
  • 添加交互式 shell 支持

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。