oneclickvirt

GitHub

通过MCP管理OneClickVirt实例(容器/VM)、节点及系统健康。支持增删启停实例、执行健康检查、获取日志与指标,并提供常见操作模板以辅助运维和故障排查。

Trigger Scenarios

管理虚拟机或容器的生命周期(创建、启动、停止等) 检查OneClickVirt平台或特定节点的健康状态 获取系统资源使用情况和监控指标 排查实例无法启动或其他运行故障

Install

npx skills add oneclickvirt/oneclickvirt --skill oneclickvirt -g -y
More Options

Non-standard path

npx skills add https://github.com/oneclickvirt/oneclickvirt/tree/main/skills -g -y

Use without installing

npx skills use oneclickvirt/oneclickvirt@oneclickvirt

指定 Agent (Claude Code)

npx skills add oneclickvirt/oneclickvirt --skill oneclickvirt -a claude-code -g -y

安装 repo 全部 skill

npx skills add oneclickvirt/oneclickvirt --all -g -y

预览 repo 内 skill

npx skills add oneclickvirt/oneclickvirt --list

SKILL.md

Frontmatter
{
    "name": "oneclickvirt",
    "tags": [
        "virtualization",
        "containers",
        "vms",
        "lxd",
        "incus",
        "docker",
        "podman",
        "proxmox",
        "kubevirt"
    ],
    "author": "oneclickvirt",
    "applyTo": [
        "mcp",
        "cli"
    ],
    "version": "0.3.0",
    "homepage": "https:\/\/github.com\/oneclickvirt\/oneclickvirt",
    "platforms": [
        "linux",
        "macos"
    ],
    "mcpServers": {
        "oneclickvirt": {
            "env": {
                "ONE_CLICK_VIRT_API_URL": "",
                "ONE_CLICK_VIRT_API_TOKEN": "YOUR_API_TOKEN"
            },
            "args": [
                "mcp"
            ],
            "command": "oneclickvirt"
        }
    },
    "description": "OneClickVirt operations skill for managing containers, virtual machines, provider nodes, health checks, and metrics through MCP."
}

OneClickVirt Skill

Overview

This skill helps an AI assistant operate a OneClickVirt deployment through the built-in MCP server. It is useful for routine instance management, provider inspection, platform health checks, and guided troubleshooting.

What this skill can do:

  • List, create, start, stop, restart, inspect, and delete instances.
  • List providers and run provider health checks.
  • Read system status, health, configuration, and monitoring resources.
  • Use prompt templates for common container, VM, status, and troubleshooting workflows.

Prerequisites

  • A working oneclickvirt binary in PATH, or an absolute binary path in the MCP client config.
  • A running OneClickVirt API endpoint.
  • An administrator API token from the Web UI under Profile -> API Tokens.
  • HTTPS for remote OneClickVirt deployments.

Installation

Use a local MCP client configuration:

{
  "mcpServers": {
    "oneclickvirt": {
      "command": "oneclickvirt",
      "args": ["mcp"],
      "env": {
        "ONE_CLICK_VIRT_API_URL": "https://your-domain.com",
        "ONE_CLICK_VIRT_API_TOKEN": "YOUR_API_TOKEN"
      }
    }
  }
}

Manual install from a release archive:

mkdir -p ~/.claude/skills/oneclickvirt
tar -xzf oneclickvirt-skill-v0.3.0.tar.gz -C ~/.claude/skills/oneclickvirt

Development install from a clone:

mkdir -p ~/.claude/skills/oneclickvirt
cp -R skills/. ~/.claude/skills/oneclickvirt/

Usage

Available MCP tools:

  • list_instances — List all virtual machine and container instances in OneClickVirt
  • create_instance — Create a new virtual machine or container instance
  • start_instance — Start a stopped instance
  • stop_instance — Stop a running instance
  • restart_instance — Restart an instance
  • delete_instance — Delete an instance (DANGER: irreversible)
  • get_instance_detail — Get detailed information about a specific instance
  • list_providers — List all virtualization provider nodes
  • health_check — Run a health check on a provider node
  • get_instance_logs — Get recent logs from an instance
  • get_system_status — Get overall system status including instance counts and resource usage
  • get_metrics — Get monitoring metrics for the system, a provider, or an instance

Available resources:

  • oneclickvirt://instances/list — Current list of all instances
  • oneclickvirt://providers/list — Current list of all provider nodes
  • oneclickvirt://system/status — Overall system health and metrics
  • oneclickvirt://health/status — Public OneClickVirt API health status
  • oneclickvirt://config/system — Administrator-visible system configuration

Available prompt templates:

  • create_debian_container — Template for creating a Debian Linux container
  • create_ubuntu_vm — Template for creating an Ubuntu virtual machine
  • troubleshoot_instance — Template for troubleshooting an instance that won't start
  • quick_status_check — Template for checking instance, provider, and platform health

Examples

    • "List running instances and summarize anything frozen or stopped."
    • "Create a Debian 12 container on provider 1 with 2 CPU, 1 GB memory, and 20 GB disk."
    • "Run a quick status check for the platform."
    • "Check provider 3 health and summarize capacity concerns."
    • "Troubleshoot instance 42 and suggest the safest next action."

Troubleshooting

  • command not found: oneclickvirt: use an absolute binary path in the MCP config.
  • 401 Unauthorized: verify ONE_CLICK_VIRT_API_TOKEN is an active administrator token.
  • Connection refused: verify ONE_CLICK_VIRT_API_URL and that /api/v1/health is reachable.
  • Tools do not appear: restart the MCP client and inspect its MCP server logs.

Security

  • Prefer environment variables over command-line token arguments.
  • Use a dedicated token with the minimum required permissions.
  • Review destructive requests such as delete_instance before confirming.
  • Use HTTPS for remote API endpoints.

Version History

  • 44ad6a5 Current 2026-07-05 20:22

Metadata

Files
0
Version
44ad6a5
Hash
9864e449
Indexed
2026-07-05 20:22

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-08 20:19
浙ICP备14020137号-1 $Гость$