This is an experimental mcp server for libvirt. The following lines explain how to use it with mcp-cli and ollama. First, install mcp-cli:
git clone https://github.com/chrishayuk/mcp-cli
pip3.11 install -e ".[cli,dev]"Then, install ollama:
curl -fsSL https://ollama.com/install.sh | sh
ollama serve >/dev/null 2>&1 &
ollama pull granite3.2:8b-instruct-q8_0You need also uv:
pip install uvYou need the following python bindings:
dnf install -y libvirt-devel python3-develThen, in the libvirt-mcp directory, first install the dependencies by running:
uv syncThen, edit server_config.json and set up the correct path to the libvirt-mcp
server. Finally, execute run.sh, that uses ollama as provider and granite
as model.
For debugging, you can install mcp:
dnf install -y npm
pip install mcpAnd then, run:
mcp dev setup.py