山火事情報の可視化MCPサーバー
はじめに
このプロジェクトは、火災発生データを収集、分析し、地図に視覚化するPythonベースのMCPサーバーです。ユーザーは、地域別の山火事発生情報、危険度分析、地図の視覚化など、さまざまな機能を利用できます。
フォルダ構造
Copy
設置要件
Pythonのインストール
Pythonがインストールされていない場合は、次の手順に従ってインストールしてください。
- Python公式ウェブサイトにアクセスしてください。
- ページ上部の黄色いボタン「Download Python XXX」をクリックして最新バージョンをダウンロードします。
- ダウンロードしたインストーラを実行します。
- インストール画面の最も重要な部分は**、「Add Python.exe to PATH」**オプションです。
- このオプションを必ずチェックしてください! (画面下部のチェックボックス)
- この設定により、コマンドプロンプトでPythonを実行できます。
- 「Install Now」をクリックしてインストールを続行します。
- インストールが完了したら、[閉じる]ボタンをクリックします。
Pythonのインストールを確認する
- キーボードの
Windows 키 + R
を押します。 - [実行]ウィンドウに
cmd
と入力し、[OK]をクリックします。 - 開いたコマンドプロンプトウィンドウに次のコマンドを入力し、Enterキーを押します。Copy
- Pythonのバージョンが表示されたら、インストールは正常に完了しました。例:
Python 3.12.0
必要なパッケージをインストールする
Pythonがインストールされている場合は、必要なパッケージをインストールする必要があります。
- Cursor AI メニュー端末で New Terminal をクリックします。
- 次のコマンドを入力してEnterを押します。Copy
- インストールが進行するまで待ちます。
- エラーが発生した場合は、次のコマンドを試してみてください。Copy
Pythonインタプリタの設定
パッケージのインストール後にエラーが発生する場合は、Pythonインタプリタの設定を確認してください。
Ctrl + Shift + P
を押してコマンドパレットを開きます。- 「Python:Select Interpreter」を入力して選択します。
- 仮想環境インタプリタを選択します。
./venv/Scripts/python.exe
プロジェクトファイルの設定
プロジェクトファイルの準備
- このリポジトリのすべてのファイルをコンピュータの任意の場所にダウンロードします。
- 例:
C:\Users\사용자이름\Desktop\MCP
フォルダーの作成後にファイルをコピーする
データファイルの確認
forest_fire_data.json
ファイルがフォルダ内にあることを確認してください。- このファイルは、火災データを含む重要なファイルです。
サーバー設定ファイルの変更
forest_fire_mcp_server.py
ファイルをメモ帳として開きます。FOREST_FIRE_DATA_PATH
変数を見つけて実際のパスに変更します。
Copy
- ファイルを保存して閉じます。
サーバーを実行する
実行方法1:コードの横に実行ボタンを使用する
forest_fire_mcp_server.py
ファイルを開きます。- ファイル内容の左側に表示される▶️(実行)ボタンをクリックします。
- Cursor AIは自動的にPythonスクリプトを実行します。
- 個別の命令入力は必要ありません。
実行方法2:端末で直接実行
- Cursor AI メニュー端末で New Terminal をクリックします。
- 次のコマンドを入力してEnterを押します。Copy
サーバー実行の確認
- 次のメッセージが表示された場合は成功します。
Copy
- この端末を閉じないでください!サーバーが稼働している状態を維持する必要があります。
Claudeデスクトップアプリを設定する
Claudeデスクトップアプリのインストール
- Claudeデスクトップアプリのダウンロードページからインストールファイルをダウンロードします。
- ダウンロードしたインストールファイルを実行します。
- インストールウィザードの指示に従ってインストールを完了します。
Claude MCPの設定
- Claudeアプリを起動します。
- 右上のファイルメニューで、設定(⚙️)アイコンをクリックします。
- 左側のメニューから「開発者」タブを選択します。
- 「設定の編集」をクリックして
C:/Users/사용자이름/Desktop/MCP/claude_desktop_config.json
ファイルを指定します。
Claudeデスクトップアプリの再起動
- Claudeデスクトップアプリを完全に終了して再度実行します。
- 右上にハンマー🔨アイコンが表示されたら、MCPサーバーとの接続が成功しました。
- ハンマーアイコンが灰色の場合は、MCP サーバーが稼働していません。
- ハンマーアイコンが青の場合、MCPサーバーは正常に接続されています。
主な機能を使う
Claude アプリでは、次のコマンドを入力してサーバーの機能を使用できます。
- 山火事データの照会:Copy
- 山火事リスク分析:Copy
- 地図で確認:Copy
追加情報
カカオマップAPIキー:デフォルトで設定されているため、変更する必要はありません。
地図の視覚化:自動的にWebブラウザで開きます。
This server cannot be installed
A Python-based MCP server that collects, analyzes, and visualizes forest fire occurrence data on maps, allowing users to access regional fire information, risk analysis, and map visualizations.