libvirt管理控制协议服务器

一个实验性的libvirt管理控制协议服务器,用于通过mcp-cli和ollama管理libvirt虚拟化环境。

  • by MatiasVara
  • Python
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 MatiasVara/libvirt-mcp

使用说明

libvirt mcp

这是一个用于libvirt的实验性mcp服务器。这 以下几行解释了如何将其与mcpcli和ollama一起使用。 首先,安装mcp-cli:

git clone https://github.com/chrishayuk/mcp-cli
pip3.11 install -e ".[cli,dev]"

然后,安装ollama:

curl -fsSL https://ollama.com/install.sh | sh
ollama serve >/dev/null 2>&1  &
ollama pull granite3.2:8b-instruct-q8_0

你还需要 uv:

pip install uv

您需要以下python绑定:

dnf install -y libvirt-devel python3-devel

然后,在 libvirt-mcp 目录,首先通过运行以下命令安装依赖项:

uv sync

然后,编辑 server_config.json 并设置libvirt mcp的正确路径 服务器。最后,执行 run.sh,使用 ollama 作为提供者和 granite 作为模型。

为了调试,您可以安装mcp:

dnf install -y npm
pip install mcp

然后,运行:

mcp dev setup.py