QGIS MCPサーバー統合

QGIS MCPサーバー統合

QGIS DesktopとLLMを連携し、強力なAI支援の地理空間ワークフローを実現—FlowHuntのMCPコンポーネントでプロジェクト、レイヤ、アルゴリズム、Pythonスクリプトを自動化。

「QGIS」MCPサーバーは何をする?

QGIS MCPサーバーは、QGIS DesktopとClaudeなどの大規模言語モデル(LLM)を橋渡しするモデルコンテキストプロトコル(MCP)の実装です。ソケットベースのサーバーとQGIS MCPプラグインを活用することで、AIアシスタントがQGISプロジェクトを直接制御・操作できるようになります。これにより、プロジェクト作成やレイヤ操作、Processing Toolboxを用いたアルゴリズムの実行、QGIS内でのPythonコードの直接実行など、AI駆動の自動化が可能です。このサーバーは地理空間ワークフローの効率化、高度なデータ処理、そしてLLMクライアントからQGISをシームレスかつ迅速に操作できることで開発者の生産性向上を実現します。

プロンプト一覧

リポジトリに明示的なプロンプトテンプレートは記載されていません。

リソース一覧

リポジトリに明確なMCPリソース記述はありません。

ツール一覧

  • プロジェクト操作: LLMコマンドによりQGISプロジェクトの作成・読み込み・保存が可能です。
  • レイヤ操作: QGISプロジェクト内のベクターおよびラスタレイヤの追加・削除ができます。
  • 処理アルゴリズム実行: LLMインターフェースを通じてQGISの処理アルゴリズム(Processing Toolbox)を実行します。
  • コード実行: LLMリクエスト経由でQGIS環境内に任意のPythonコードを実行します(非常に強力なためご注意ください)。

このMCPサーバーのユースケース

  • プロジェクトの自動作成: 開発者やデータサイエンティストがLLMを活用して新規QGISプロジェクトのセットアップを自動化し、構成の一貫性を確保できます。
  • 地理空間データレイヤ管理: LLMがプログラム的にベクター・ラスタレイヤの追加や削除、更新を行い、データ取り込みや可視化ワークフローを効率化します。
  • アルゴリズムによるバッチ処理: AIアシスタントが大規模データセットに対して複雑なQGIS処理ツールボックスのアルゴリズムを実行し、作業時間と手間を削減します。
  • リモートコード実行: ユーザーがQGIS内でPythonスクリプトを実行でき、カスタム解析・データ変換・プラグイン開発を支援します。
  • AI支援の地理空間解析: QGISの機能をLLMに公開し、高度な空間クエリや地図操作を会話形式やAIエージェント経由で行えます。

セットアップ方法

Windsurf

Windsurf用のセットアップ手順はありません。

Claude

  1. 前提条件: QGIS 3.X(3.22で動作確認済)、Python 3.10以上、uvパッケージマネージャがインストールされていることを確認してください。
  2. リポジトリのダウンロード:
    git clone git@github.com:jjsantos01/qgis_mcp.git
    
  3. QGISプラグインのインストール:
    • qgis_mcp_pluginフォルダをQGISプロファイルのプラグインフォルダにコピーします(README.mdに各プラットフォームの場所が記載されています)。
    • QGISを再起動し、「QGIS MCP」プラグインを有効にします。
  4. Claudeの設定を編集:
    • 「Claude > 設定 > 開発者 > 設定を編集 > claude_desktop_config.json」へ進みます。
    • mcpServersの下に以下を追加します:
      {
        "mcpServers": {
          "qgis": {
            "command": "uv",
            "args": [
              "--directory",
              "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp",
              "run",
              "qgis_mcp_server.py"
            ]
          }
        }
      }
      
  5. 保存してClaudeを再起動し、設定を反映させます。

APIキーのセキュリティ

リポジトリにはAPIや環境変数によるキー管理の記載はありません。

Cursor

Cursor用のセットアップ手順はありません。

Cline

Cline用のセットアップ手順はありません。

FlowHuntのフロー内でMCPを使う方法

FlowHuntでのMCP利用方法

MCPサーバーをFlowHuntワークフローに統合するには、フローにMCPコンポーネントを追加し、AIエージェントに接続します。

FlowHunt MCPフロー

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP設定セクションで、以下のJSON形式でMCPサーバー情報を入力します。

{
  "qgis": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントがこのMCPのすべての機能と能力にアクセスできるようになります。“qgis"は実際のMCPサーバー名に、URLはご自身のMCPサーバーURLに置き換えてください。


概要

セクション利用可否詳細・備考
概要README.mdにてQGIS MCPサーバーの明確な説明あり
プロンプト一覧プロンプトテンプレートの記載なし
リソース一覧明示的なMCPリソースは見つからず
ツール一覧README.mdで説明(プロジェクト・レイヤ操作、処理、コード実行)
APIキーのセキュリティAPIキー/環境変数情報の記載なし
サンプリング対応(評価上重要度低)記載なし

2つの表を比較すると、QGIS MCPサーバーはコア機能とツール公開に関しては十分にドキュメント化されていますが、プロンプトやリソースの記載、APIキーセキュリティやサンプリング対応などには触れられていません。MCPの充実度・開発者対応度としては6/10と評価します。


MCPスコア

ライセンス有無⛔(なし)
ツールが1つ以上ある
フォーク数68
スター数540

よくある質問

QGIS MCPサーバーとは何ですか?

QGIS MCPサーバーは、QGIS Desktopと大規模言語モデル(LLM)を橋渡しするもので、AIエージェントによるQGISプロジェクト・レイヤ・アルゴリズムの自動化や、会話型インターフェースからのPythonコード実行を可能にします。

このサーバーを通じてAIエージェントはQGISで何ができますか?

AIエージェントはプロジェクトの作成・読み込み・保存、ベクター/ラスタレイヤの追加・削除、QGIS処理アルゴリズムの実行、QGIS内でのPythonスクリプトの実行などができます。

コード実行を有効にしても安全ですか?

コード実行は強力ですが、QGIS環境で不審または有害なスクリプトを実行しないよう十分に注意してご利用ください。

QGIS MCPサーバーをFlowHuntに接続するには?

FlowHuntのフローでMCPコンポーネントを追加し、QGIS MCPサーバーの情報で設定してください。ドキュメントに記載のJSON形式でサーバーのURLやトランスポート方法を指定します。

QGIS MCPサーバーにAPIキーや特別な環境変数は必要ですか?

公開されているドキュメントによれば、APIキーや環境変数は不要です。

主なユースケースは何ですか?

プロジェクトの自動セットアップ、地理空間データレイヤ管理、アルゴリズムのバッチ処理、AIによる空間解析、QGIS内でのPythonカスタムスクリプト実行などです。

FlowHuntでQGISを強化しよう

地理空間ワークフローを自動化し、AIエージェントがQGIS DesktopをQGIS MCPサーバー経由で制御できるようにします。今日からFlowHuntプラットフォームでお試しください。

詳細はこちら

Qiniu MCPサーバー統合
Qiniu MCPサーバー統合

Qiniu MCPサーバー統合

Qiniu MCPサーバーは、AIアシスタントやLLMクライアントとQiniu Cloudのストレージおよびマルチメディアサービスを橋渡しします。これにより、Model Context Protocol(MCP)インターフェースを介して、AI主導のワークフローからファイル管理、自動メディア処理、CDN操作が可能になりま...

1 分で読める
AI Cloud Storage +4
MCPコードエグゼキューター MCPサーバー
MCPコードエグゼキューター MCPサーバー

MCPコードエグゼキューター MCPサーバー

MCPコードエグゼキューターMCPサーバーは、FlowHuntや他のLLM駆動ツールによるPythonコードの安全な実行、依存関係の管理、コード実行環境の動的設定を、分離された環境下で可能にします。自動コード評価、再現性のあるデータサイエンスワークフロー、FlowHuntフロー内での動的な環境構築に最適です。...

2 分で読める
AI MCP +5
Kubernetes MCPサーバー
Kubernetes MCPサーバー

Kubernetes MCPサーバー

Kubernetes MCPサーバーは、AIアシスタントとKubernetes/OpenShiftクラスターを橋渡しし、プログラムによるリソース管理、Pod操作、DevOps自動化を自然言語ワークフローで実現します。...

2 分で読める
Kubernetes MCP Server +4