Token导航 LogoToken导航TokenDH.com
Vcluster MCP logo
运维云端未说明官方级别未说明来源级核验

Vcluster MCP

MCP Server

一个基于MCP协议的虚拟集群管理服务器,提供创建、删除、暂停、恢复和远程执行命令等功能。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mmpyro

提供方

mmpyro

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

vcluster MCP服务器

这是一个模型上下文协议(MCP)服务器,提供管理工具 vcluster 实例。它允许AI助手在虚拟集群内列出、描述、创建、删除、暂停、恢复甚至执行命令。

特性

  • 生命周期管理:创建、删除、暂停、恢复和断开vcluster。
  • 可观测性:列出所有vcluster并获取特定实例的详细描述。
  • 远程执行:使用以下命令直接在vcluster上下文中执行命令 vcluster connect 机制。
  • 命名空间元数据:管理与vclusters关联的Kubernetes命名空间上的标签和注释。

项目结构

该项目遵循针对MCP优化的模块化结构:

  • src/:核心应用程序源代码。

- tools/:MCP工具实现(vcluster操作、命名空间元数据)。 - prompt/:MCP提示模板,用于指导LLM: - VCluster管理:vcluster操作的一般协助。 - 生命周期运营:重点指导创建/删除/暂停/恢复。 - 元数据管理:协助命名空间标签和注释。 - 故障排除:系统诊断vcluster相关问题。 - utils/:共享实用程序、Kubernetes客户端设置和vcluster管理器。 - tests/:服务器逻辑的全面单元测试。

  • pyproject.toml:通过以下方式进行项目配置和依赖关系管理 uv.

先决条件

要运行此MCP服务器并管理vcluster,您需要以下内容:

1.Python环境

此项目使用 uv 用于依赖性管理。看 开发命令 用于安装。

2.vcluster命令行界面

vcluster命令行界面 必须安装在您的系统上,并在PATH中可用。

3. kubectl

kubectl 的 必须安装并配置访问运行vclusters的主机Kubernetes集群的权限。

开发命令

为方便起见,a Makefile 提供了常见任务:

  • 同步依赖关系:
  make sync      # Production only
  make sync-dev  # Include dev dependencies
  • 运行测试:
  make unittest          # Run unit tests only
  make test-cov          # Run tests with coverage report
  • 质量检查:
  make lint              # Run flake8 linting
  make typecheck         # Run mypy type checking
  make check             # Run both linting and type checking
  • 本地开发:
  make dev               # Start server in development mode

Cloud Code/Claude桌面配置

要使用此MCP服务器,请将以下配置添加到您的 mcpServers 设置:

本地路径

重要:在使用此MCP服务器之前,您需要安装依赖项。在项目根目录下运行此命令:

uv sync

然后将以下配置添加到MCP设置中:

{
  "mcpServers": {
    "vcluster": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "~/vcluster-mcp-server",
        "run",
        "python",
        "src/server.py"
      ],
      "env": {}
    }
  }
}

uvx

uvx 是一个 uv 用于在隔离的缓存环境中运行Python工具的子命令。

配置示例:

{
  "mcpServers": {
    "vcluster": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "git+https://github.com/mmpyro/vcluster-mcp-server.git"
      ]
    }
  }
}

贡献

单元测试位于 src/tests。请确保在提交更改之前通过所有测试。

目录标签

目录标签

PythonClaude云端部署虚拟集群管理本地部署Kubernetes工具远程执行生命周期管理命名空间元数据

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP