QGIS MCPとは?
QGIS MCP は Nicolas Karasiak が保守しており、QGIS プラグインを介して MCP クライアントを起動中の QGIS Desktop につなぎます。プラグインは QGIS 自体のプラグインマネージャーからインストールし、QGIS のイベントループ内で localhost のポート 9876 に TCP ソケットサーバーを立てます。MCP サーバーは GitHub のアーカイブから uvx で実行し、ツール呼び出しを PyQGIS コマンドに変換します。QGIS 3.28 から 4.x に対応し、Claude Code、Codex、Gemini CLI、Cursor、VS Code、Claude Desktop のほか、約 10 種類のクライアント向けの設定手順を載せています。
これは現在も活発に保守されている QGIS サーバーです。よく知られた jjsantos01/qgis_mcp はスター数が約 1,140 ですが、2025年10月1日以降コミットがありません。nkarasiak/qgis-mcp は 2026年3月に作成され、スター数は約 403 で、2026年10月17日に v0.15.2 をリリースしました。プラグインは GPL v2 以降、MCP サーバーは MIT です。
QGIS MCPのインストール方法
uvx --from https://github.com/nkarasiak/qgis-mcp/archive/refs/heads/main.zip qgis-mcp-serverQGIS MCPは使う価値があるか?
QGIS MCP は、多くの GIS サーバーが止まっている「レイヤーを読み込んで描画する」程度のデモを大きく超えています。125 個のツールは、プロジェクト、レイヤー、コミットとロールバック付きの地物編集、フィールド計算、スタイル設定、PostgreSQL 接続と SQL、ラスター計算機とゾーン統計、モデルやバックグラウンドジョブを含む Processing ツールボックス全体、印刷レイアウトとアトラスを扱います。さらに、エージェントが変更を加える前にセッションのスナップショットを取るチェックポイントもあります。ツールには readOnly、destructive、idempotent の注釈が付 いているため、これを尊重するクライアントは地物を削除する前に確認を求めます。
設計はコンテキストのコストにも配慮しています。既定の granular モードではツール一覧が大きくなりますが、QGIS_MCP_TOOL_MODE=compound を設定すると、アクションとパラメーターを受け取る 27 個のグループ化されたツールにまとまり、すべてのコマンドに引き続きアクセスできます。1 つのサーバーで、異なるポートの複数の QGIS ウィンドウを操作することもできます。それぞれに専用の接続とロックがあります。ただし compound モードでは使えません。また、誤ったウィンドウに書き込みを送るくらいなら、サーバーは起動を拒否します。
リスクは 1 つのツールにあります。execute_code は任意の PyQGIS を実行し、既定ではソケットに認証がありません。localhost にバインドされますが、ポート 9876 に到達できるローカルプロセスであれば、どれでも QGIS を操作できます。共有シークレットの QGIS_MCP_TOKEN を使えば他のユーザーからのアクセスを閉じられます。プラグインはトークンなしではループバック以外のアドレスへのバインドを拒否し、これは正しい既定値です。インストール手順は、バージョンを固定したパッケージではなく GitHub の main ブランチのアーカイブを取得します。そのため main が更新されると、次回の更新時に実行される内容が変わります。
古い jjsantos01 のサーバーと比べると、選択は迷うまでもありません。あちらはスター数が多いものの 13 か月間コミットがなく、こちらは数週間ごとに修正を出し、未解決の issue は 1 件です。限界はすべての QGIS ブリッジに共通するものです。モデルは PyQGIS と Processing のアルゴリズム名をよく知っている必要があり、誤った CRS や気づかないうちの再投影は、新人アナリストと同じくらいエージェントにも起こりやすい間違いです。
真価を発揮する場面
郡議会の計画担当アナリスト
1 つのテンプレートから、すべての区の区画地図シリーズを作成する
エージェントに区画レイヤーと区のレイヤーを読み込ませ、地図、凡例、縮尺記号を含むレイアウトを作り、区ごとのアトラスを設定して export_atlas で PDF に出力させます。無料です。節約できるのは、シリーズごとに 1 時間かかるレイアウトの細かな調整です。
顧客のために候補地を選定する環境コンサルタント
40 か所の候補地について土地被覆の統計を計算する
候補地のポリゴンに対して土地被覆ラスターの zonal_statistics を求め、表をエクスポートします。誤ったフィールド計算を元に戻せるよう、先にチェックポイントを作成します。
QGIS プラグインを開発する GIS 開発者
コーディングエージェントに、起動中の QGIS でプラグインの変更をテ ストさせる
Claude Code から reload_plugin と get_message_log を使い、QGIS を再起動せずに繰り返し試します。共有ワークステーションでは QGIS_MCP_TOKEN を設定します。設定しないと、execute_code にどのローカルプロセスからでも到達できるためです。
導入前に確認すること
- 導入
- QGIS のプラグインマネージャーから QGIS MCP プラグインをインストールし、QGIS を再起動して Start Server をクリックします。次に uvx --from https://github.com/nkarasiak/qgis-mcp/archive/refs/heads/main.zip qgis-mcp-server をクライアントに追加します。両側が接続されていれば ping ツールが pong を返します。更新後は diagnose でバージョンを確認します。
- 連携
- プロジェクト、レイヤー、地物、編集、スタイル、接続、描画、プロセッシング、レイアウト、アトラス、クエリ、システムにわたる 125 個のツール、または compound モードでは 27 個です。QGIS_MCP_TRANSPORT で Streamable HTTP が使え、QGIS_MCP_INSTANCES で複数の QGIS ウィンドウを操作できます。
- データとプライバシー
- すべてローカルで動作します。地図データと属性は、クライアントを通じてモデルプロバイダーに送られます。localhost:9876 のソケットは、QGIS_MCP_TOKEN を設定しない限り認証がなく、execute_code は任意の PyQGIS を実行します。Web レイヤーと PostgreSQL 接続は外部データを取得し、それをモデルが読みます。
- 大規模利用時のコスト
- 無料です。実際のコストはトークンです。125 個のツールからなる granular の一覧は毎回のセッションで重く、compound モードでは 27 個のツールに減ります。
- 制限
- 新しいサーバーが古いプラグインと通信すると、両方を更新するまでエラーを返します。複数インスタンスには granular モードが必要です。長時間の Processing は、クライアントをブロックせず MCP のログ機能で進捗を報告します。
良い点
- Processing、レイアウト、アトラス、SQL を含む 125 個のツール
- compound モー ドで一覧を 27 個のツールに削減
- 破壊的ツールの注釈とセッションのチェックポイント
- 任意のトークン認証。トークンなしではネットワークへのバインドを拒否
気になる点
- execute_code が任意の PyQGIS を実行する
- 既定ではローカルソケットに認証がない
- バージョン固定のない main ブランチのアーカイブからインストールする
- プラグインとサーバーのバージョンをそろえておく必要がある
おすすめの人
自分のデスクトップで、繰り返し可能な QGIS のワークフローをエージェントに実行させたい GIS アナリストや都市計画担当者。
QGIS MCPの代替
QGIS MCP:よくある質問
- QGIS MCPは使う価値があるか?
- プロセッシングからアトラスのレイアウトまで、実際の GIS 作業をカバーする、丁寧に作られた QGIS への橋渡しです。ただし同梱の任意コード実行ツールには注意が必要です。 評価は5点満点中4.0点です。
- QGIS MCPの料金は?
- 無料のオープンソースです(MCP サーバーは MIT、QGIS プラグインは GPL-2.0-or-later)。QGIS 自体も無料です。
- QGIS MCPの欠点は?
- execute_code が任意の PyQGIS を実行する; 既定ではローカルソケットに認証がない; バージョン固定のない main ブランチのアーカイブからインストールする; プラグインとサーバーのバージョンをそろえておく必要がある.
- QGIS MCPは誰に向いているか?
- 自分のデスクトップで、繰り返し可能な QGIS のワークフローをエージェントに実行させたい GIS アナリストや都市計画担 当者。
- チームや本番環境でQGIS MCPを使うと費用はいくらか?
- 無料です。実際のコストはトークンです。125 個のツールからなる granular の一覧は毎回のセッションで重く、compound モードでは 27 個のツールに減ります。
- QGIS MCPは企業データを扱っても安全か?
- すべてローカルで動作します。地図データと属性は、クライアントを通じてモデルプロバイダーに送られます。localhost:9876 のソケットは、QGIS_MCP_TOKEN を設定しない限り認証がなく、execute_code は任意の PyQGIS を実行します。Web レイヤーと PostgreSQL 接続は外部データを取得し、それをモデルが読みます。
- QGIS MCPの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はGoogle Maps Grounding Lite 、 MCP for Blenderです。
回答確認日:2026年10月31日
