Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Xen Orchestra Server

БесплатноНе проверен

Enables management of Xen Orchestra (XOA) via its REST API, including listing VMs, backup jobs, logs, and repositories.

GitHubEmbed

Описание

Enables management of Xen Orchestra (XOA) via its REST API, including listing VMs, backup jobs, logs, and repositories.

README

��# Xen Orchestra MCP Server =���� ![](icon.png) A Model Context Protocol (MCP) server written in =� �Python to manage =����Xen Orchestra (XOA) via its REST API. The project is currently under heavy development. Run the Server on your own risk. ## =�-� Purpose This MCP server provides tools to manage and retrieve information from Xen Orchestra using the REST API. ## =�)� Features - get_docs - Get the swagger docs from the Xen Orchestra API. - list_vms - List VMs with their fields based on filters and limit. - create_vm (under construction <����) - Create a VM by providing a JSON payload. - delete_vm (under construction <����) - Delete a VM given its UUID or href. - modify_vm (under construction <����) - Modify VM properties name_label and/or name_description. - **list_backup_jobs** - List backup jobs with their fields based on filters and limit. - **get_backup_job_details** - List backup job details based on the backup job id. - **list_backup_logs** - List backup logs with their fields based on filters and limit. - **get_backup_log_details** - List backup logs details based on the backup log id. - **list_backup_repositories** - List backup repositories with their fields based on filters and limit. - **get_backup_repository_details** - List backup repository details based on the backup repository id. ## �&� Prerequisites - =� � Docker Desktop with MCP Toolkit enabled (the docker mcp CLI). - =���� Xen Orchestra instance reachable from the host running the container. - =�� Xen Orchestra authentication token (create it in the XOA UI under your user, check out the [offical documentation](https://docs.xcp-ng.org/management/manage-at-scale/xo-api/) if you need help). Checkout the [installation instructions](Installation.md) for detailed information on how to setup the Docker MCP Server and your MCP client. ## =���� Environment variables - XOA_URL : Base URL of your Xen Orchestra instance (e.g. https://xoa.example.lan) **no trailing slash**. - XOA_TOKEN : The authentication token created in Xen Orchestra UI. - CERT_VERIFY (optional, defaults to True): Whether the SSL certificate of your Xen Orchestra webserver should be checked or not. You can also provide a path to your certificate in the containers filesystem: /path/to/your/cert.pem **Add the cert as Volume for this to work** ## =��� Example Prompts 1. List all running vms 2. List all stopped VMs with their name and tags 3. Tell me what backup jobs i have configured 4. List all of my metadata backups 5. Provide all details for my full backups 6. List the 5 last failed backups 7. List the logs for the 10 last full backups 8. List log details for the last failed backup --> List more detailed logs for this backup 9. List all backup repositories --> List details for the <your-repository-name> backup repository ## =��� Architecture Client �! Docker MCP Gateway �! Xen Orchestra MCP Server (this project) �! Xen Orchestra REST API Secrets: XOA_TOKEN should be provided through Docker Desktop secrets or an .env file. ## =�,� Development / Local testing Set environment variables locally for testing: bash export XOA_URL="https://xoa.example.lan" export XOA_TOKEN="your-token-here" python main.py

from github.com/Videothek/xo-mcp-server

Установка Xen Orchestra Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Videothek/xo-mcp-server

FAQ

Xen Orchestra Server MCP бесплатный?

Да, Xen Orchestra Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Xen Orchestra Server?

Нет, Xen Orchestra Server работает без API-ключей и переменных окружения.

Xen Orchestra Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Xen Orchestra Server в Claude Desktop, Claude Code или Cursor?

Открой Xen Orchestra Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Xen Orchestra Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development