01
QGIS と uv を準備
QGIS Desktopをインストールし、MCP ServerのPython環境管理にはuvを使います。QGIS側では後でQGIS MCP Pluginを有効化します。
GIS / QGIS / MCP / AI Workflow
QGIS MCP Plugin と qgis-mcp Server を使い、MCP対応AIクライアントから QGIS Desktop のレイヤ操作、 Processing解析、地図表示、結果確認を行うための導入ページです。 実務では、QGIS画面操作用の qgis-mcp と、安定したバッチ解析用の qgis_process MCP Server を併用する構成を想定します。
最終更新日: 2026-05-03
Overview
QGIS DesktopをローカルPC上で起動し、QGIS MCP Pluginが受け口になります。 MCP対応クライアント側では qgis-mcp Server を登録し、自然言語からQGIS操作を呼び出します。 GeoPackage、GeoTIFF、DEM、流路線、保全対象ポリゴンなどを扱うGIS実務の前処理・確認作業に向いています。
Setup
このZIPには、既存の qgis-mcp をローカルPCへ導入するためのセットアップスクリプトと、MCPクライアント設定例を追加しています。 QGIS MCPはロリポップ上で動かすものではなく、QGISを使う作業PC上で動かします。
01
QGIS Desktopをインストールし、MCP ServerのPython環境管理にはuvを使います。QGIS側では後でQGIS MCP Pluginを有効化します。
02
nkarasiak/qgis-mcpをローカルPCにcloneし、uv syncとinstall.pyでMCP ServerとQGIS Pluginを配置します。
03
QGISを再起動し、プラグイン > QGIS MCPからパネルを開いてStart Serverを押します。標準ではlocalhost:9876を使います。
04
Claude Desktop、Cursor、VS CodeなどのMCP設定にqgis-mcp Serverを登録し、チャットからQGIS操作を実行します。
cd C:\path\to\demo-godo-tys\mcp\qgis-mcp
powershell -ExecutionPolicy Bypass -File .\setup_qgis_mcp_windows.ps1 実行後、QGISを再起動し、プラグイン管理画面で QGIS MCP を有効化してから、QGIS MCPパネルで Start Server を押します。
Client Config
Claude Desktop、Cursor、VS Codeなどに qgis-mcp Server を登録します。
cwd は、ローカルPC上で clone した qgis-mcp フォルダに変更してください。
QGIS側のPluginは localhost:9876 で待ち受け、MCP ServerがAIクライアントとQGISの間を中継します。
複数PCで共有する構成ではなく、まずは1台の作業PC内で閉じる運用がおすすめです。
読み込み中... Batch MCP Server
QGIS Desktopを画面操作する用途とは別に、安定した解析バッチ用として qgis_process を呼び出す小型MCP Serverを同梱しました。
バッファ、クリップ、交差、等高線、ラスタ切り出しなど、決められた処理だけをMCP toolとして公開する構成です。
読み込み中...
PythonソースはHTMLへ直接埋め込まず、public/code/qgis-mcp/ 配下の外部ファイルとして公開しています。
Download Files
Webページ上から参照・ダウンロードできるように、設定例、起動スクリプト、テストプロンプト、READMEを public/code/qgis-mcp/ に配置しました。
ローカル実行用には同じ内容を mcp/qgis-mcp/ にも配置しています。
References
QGIS MCPの導入時は、QGIS Pluginページと qgis-mcp GitHubの最新READMEを確認してください。 MCPの仕様やPython SDKは公式ドキュメント・公式リポジトリも参照します。