Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
pingA

Simple ping command to check server connectivity

get_qgis_infoC

Get QGIS information

load_projectB

Load a QGIS project from the specified path.

create_new_projectC

Create a new project a save it

get_project_infoC

Get current project information

add_vector_layerC

Add a vector layer to the project.

add_raster_layerC

Add a raster layer to the project.

get_layersA

Retrieve all layers in the current project.

remove_layerB

Remove a layer from the project by its ID.

zoom_to_layerC

Zoom to the extent of a specified layer.

get_layer_featuresB

Retrieve features from a vector layer with an optional limit.

execute_processingC

Execute a processing algorithm with the given parameters.

save_projectA

Save the current project to the given path, or to the current project path if not specified.

render_mapC

Render the current map view to an image file with the specified dimensions.

execute_codeC

Execute arbitrary PyQGIS code provided as a string.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 15 tools

Disambiguation5/5

All tools have clearly distinct purposes. Layer operations (add, remove, get, zoom) are separate from project operations (create, load, save) and execution tools (code vs processing). Ping is a standalone health check.

Naming Consistency5/5

Nearly all tools follow a consistent verb_noun pattern with underscores (e.g., add_raster_layer, get_layers, remove_layer). The only exception is 'ping', which is a standard single-word health check command.

Tool Count5/5

With 15 tools, the count is well within the ideal range. Each tool serves a core QGIS function—project management, layer operations, execution, retrieval, rendering—without redundancy or gaps.

Completeness4/5

The tool set covers essential CRUD for projects and layers, plus code execution, processing algorithms, and rendering. Missing advanced features like layer style updates or feature editing, but core workflows are complete.

Maintenance

ActivityInactive
ResponsivenessNo issues