libvirt-mcp について
libvirt-mcpはLibvirt向けの実験的なMCPサーバーです。READMEでは、mcp-cliとOllama、Graniteモデルを使った実行手順を説明しています。
主な機能
- 01実験的なLibvirt MCPサーバー
- 02mcp-cliのセットアップ手順
- 03OllamaとGraniteの実行手順
活用シーン
- 01MCP構成でLibvirtを試す
- 02OllamaとGraniteでサーバーを実行
MCP 対応
Libvirt向けの実験的なMCPサーバーです。MCPクライアントに公開する操作やデータはREADMEに記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
libvirt-mcp
これは libvirt 用の実験的な MCP サーバーです。以下では、mcp-cli と 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 サーバーへの正しいパスを設定します。最後に、ollama をプロバイダー、granite をモデルとして使用する run.sh を実行します。

デバッグするには、mcp をインストールします。
dnf install -y npm
pip install mcp
次に、以下を実行します。
mcp dev setup.py
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。