山火事情報の可視化MCPサーバー
はじめに
このプロジェクトは、火災発生データを収集、分析し、地図に視覚化するPythonベースのMCPサーバーです。ユーザーは、地域別の山火事発生情報、危険度分析、地図の視覚化など、さまざまな機能を利用できます。
フォルダ構造
設置要件
Pythonのインストール
Pythonがインストールされていない場合は、次の手順に従ってインストールしてください。
- Python公式ウェブサイトにアクセスしてください。
- ページ上部の黄色いボタン「Download Python XXX」をクリックして最新バージョンをダウンロードします。
- ダウンロードしたインストーラを実行します。
- インストール画面の最も重要な部分は**、「Add Python.exe to PATH」**オプションです。
- このオプションを必ずチェックしてください! (画面下部のチェックボックス)
- この設定により、コマンドプロンプトでPythonを実行できます。
- 「Install Now」をクリックしてインストールを続行します。
- インストールが完了したら、[閉じる]ボタンをクリックします。
Pythonのインストールを確認する
- キーボードの
Windows 키 + R
を押します。 - [実行]ウィンドウに
cmd
と入力し、[OK]をクリックします。 - 開いたコマンドプロンプトウィンドウに次のコマンドを入力し、Enterキーを押します。
- Pythonのバージョンが表示されたら、インストールは正常に完了しました。例:
Python 3.12.0
必要なパッケージをインストールする
Pythonがインストールされている場合は、必要なパッケージをインストールする必要があります。
- Cursor AI メニュー端末で New Terminal をクリックします。
- 次のコマンドを入力してEnterを押します。
- インストールが進行するまで待ちます。
- エラーが発生した場合は、次のコマンドを試してみてください。
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
変数を見つけて実際のパスに変更します。
- ファイルを保存して閉じます。
サーバーを実行する
実行方法1:コードの横に実行ボタンを使用する
forest_fire_mcp_server.py
ファイルを開きます。- ファイル内容の左側に表示される▶️(実行)ボタンをクリックします。
- Cursor AIは自動的にPythonスクリプトを実行します。
- 個別の命令入力は必要ありません。
実行方法2:端末で直接実行
- Cursor AI メニュー端末で New Terminal をクリックします。
- 次のコマンドを入力してEnterを押します。
サーバー実行の確認
- 次のメッセージが表示された場合は成功します。
- この端末を閉じないでください!サーバーが稼働している状態を維持する必要があります。
Claudeデスクトップアプリを設定する
Claudeデスクトップアプリのインストール
- Claudeデスクトップアプリのダウンロードページからインストールファイルをダウンロードします。
- ダウンロードしたインストールファイルを実行します。
- インストールウィザードの指示に従ってインストールを完了します。
Claude MCPの設定
- Claudeアプリを起動します。
- 右上のファイルメニューで、設定(⚙️)アイコンをクリックします。
- 左側のメニューから「開発者」タブを選択します。
- 「設定の編集」をクリックして
C:/Users/사용자이름/Desktop/MCP/claude_desktop_config.json
ファイルを指定します。
Claudeデスクトップアプリの再起動
- Claudeデスクトップアプリを完全に終了して再度実行します。
- 右上にハンマー🔨アイコンが表示されたら、MCPサーバーとの接続が成功しました。
- ハンマーアイコンが灰色の場合は、MCP サーバーが稼働していません。
- ハンマーアイコンが青の場合、MCPサーバーは正常に接続されています。
主な機能を使う
Claude アプリでは、次のコマンドを入力してサーバーの機能を使用できます。
- 山火事データの照会:
- 山火事リスク分析:
- 地図で確認:
追加情報
カカオマップAPIキー:デフォルトで設定されているため、変更する必要はありません。
地図の視覚化:自動的にWebブラウザで開きます。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
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.
Related MCP Servers
- AsecurityAlicenseAqualityThe MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.Last updated -1460274TypeScriptApache 2.0
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3928
- AsecurityAlicenseAqualityAn MCP server that provides real-time weather information including temperature, humidity, wind speed, and sunrise/sunset times through the OpenWeatherMap API.Last updated -1PythonMIT License
- -securityFlicense-qualityAn MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.Last updated -Python