Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ping | Simple ping command to check server connectivity |
| get_qgis_info | Get QGIS information |
| load_project | Load a QGIS project from the specified path. |
| create_new_project | Create a new project a save it |
| get_project_info | Get current project information |
| add_vector_layer | Add a vector layer to the project. |
| add_raster_layer | Add a raster layer to the project. |
| get_layers | Retrieve all layers in the current project. |
| remove_layer | Remove a layer from the project by its ID. |
| zoom_to_layer | Zoom to the extent of a specified layer. |
| get_layer_features | Retrieve features from a vector layer with an optional limit. |
| execute_processing | Execute a processing algorithm with the given parameters. |
| save_project | Save the current project to the given path, or to the current project path if not specified. |
| render_map | Render the current map view to an image file with the specified dimensions. |
| execute_code | Execute arbitrary PyQGIS code provided as a string. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |