Forest Fire Information Visualization MCP Server
introduction
This project is a Python-based MCP server that collects, analyzes, and visualizes wildfire occurrence data on maps. Users can utilize various functions such as regional wildfire occurrence information, risk analysis, and map visualization.
Folder structure
Installation Requirements
Installing Python
If you don't have Python installed, follow these steps to install it:
- Go to the official Python website .
- Download the latest version by clicking the yellow button "Download Python XXX" at the top of the page.
- Run the downloaded installer.
- The most important part of the installation screen is the "Add Python.exe to PATH" option.
- Make sure to check this option! (checkbox at the bottom of the screen)
- This setting allows you to run Python from the command prompt.
- Click “Install Now” to proceed with the installation.
- Once the installation is complete, click the "Close" button.
Verifying Python Installation
- Press
Windows 키 + R
on your keyboard. - Type
cmd
in the Run window and click OK. - In the open Command Prompt window, type the following command and press Enter:Copy
- If the Python version is displayed, the installation was successful. Example:
Python 3.12.0
Install required packages
Once Python is installed, you'll need to install the required packages:
- In the Cursor AI menu terminal, click New Terminal.
- Type the following command and press Enter:Copy
- Wait while the installation is completed.
- If you get an error, try this command instead:Copy
Setting up the Python interpreter
If you still get errors after installing the package, check your Python interpreter settings:
- Press
Ctrl + Shift + P
to open the command palette. - Type "Python: Select Interpreter" and select it.
- Select a virtual environment interpreter:
./venv/Scripts/python.exe
Setting up the project file
Prepare project files
- Download all files in this repository to any location on your computer.
- Example: Create a folder
C:\Users\사용자이름\Desktop\MCP
and copy the files.
Check data file
- Make sure
forest_fire_data.json
file is in the folder. - This file is an important file containing wildfire data.
Modify server configuration file
- Open
forest_fire_mcp_server.py
file with Notepad. - Find
FOREST_FIRE_DATA_PATH
variable and change it to your actual path:
- Save and close the file.
Running the server
Method 1: Use the Run button next to the code
- Open
forest_fire_mcp_server.py
file. - Click the ▶️ (Run) button displayed on the left side of the file contents.
- Cursor AI automatically runs Python scripts.
- No separate command input is required.
Method 2: Run directly from terminal
- In the Cursor AI menu terminal, click New Terminal.
- Type the following command and press Enter:Copy
Verify server is running
- If you see the following message, then success:
- Don't close this terminal! The server needs to stay running.
Setting up the Claude desktop app
Install the Claude desktop app
- Download the installer from the Claude desktop app download page .
- Run the downloaded installation file.
- Follow the instructions in the installation wizard to complete the installation.
Setting up Claude MCP
- Launch the Claude app.
- In the File menu in the top right corner, click the Settings (⚙️) icon.
- Select the ‘Developer’ tab in the left menu.
- Click 'Edit Settings' and specify the file
C:/Users/사용자이름/Desktop/MCP/claude_desktop_config.json
.
Restart Claude desktop app
- Completely quit the Claude desktop app and then relaunch it.
- If you see a hammer 🔨 icon in the upper right corner, you have successfully connected to the MCP server.
- If the hammer icon is gray, the MCP server is not running.
- If the hammer icon is blue, the MCP server is connected properly.
Using the main features
You can use the server's features by entering the following commands in the Claude app:
- View Wildfire Data :Copy
- Wildfire Risk Analysis :Copy
- Check it out on the map :Copy
Additional information
Kakao Map API Key : This is set by default, so there is no need to modify it.
Map visualization : automatically opens in a web browser.
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.