geolens-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEOLENS_TOKEN | No | JWT bearer token, used only when GEOLENS_API_KEY is unset | |
| GEOLENS_API_KEY | No | API key sent as X-Api-Key; omit for public-only access | |
| GEOLENS_INSTANCE | No | Base URL of your GeoLens instance, e.g. https://geolens.example.com (/api is appended automatically) |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_datasetsA | Search the GeoLens catalog for datasets by free text. Matches title, description, and keywords (semantic ranking is used
automatically when the instance has it enabled). Returns a GeoJSON
FeatureCollection where each feature is a dataset record; use the feature
Search does not make a detail request per result. When the catalog summary
has no health/check/refresh value, Args: query: Search text. limit: Max results (1-200, default 10). offset: Result offset for paging. |
| get_dataset_schemaA | Get a dataset's schema and source trust metadata. Returns columns (name/type/role), geometry type, CRS/SRID, feature count,
spatial extent, and the safe Args: dataset_id: Dataset id (e.g. from search_datasets). |
| get_featuresA | Get GeoJSON features for a dataset (bounded). Returns an OGC-API FeatureCollection. Raster datasets have no features and
will error. Results are capped by Args: dataset_id: Dataset id. limit: Max features (1-200, default 10). offset: Feature offset for paging. bbox: Optional bounding box filter "minx,miny,maxx,maxy" (WGS84). |
| list_mapsA | List saved maps (read-only metadata: id, name, visibility, layer count). Args: search: Optional text filter on map name/description. limit: Max results (1-200, default 50). offset: Result offset for paging. |
| get_mapA | Get one saved map's full metadata, including its layers, view state, basemap, and terrain configuration. Args: map_id: Map id (e.g. from list_maps). |
| queryA | Run one read-only SQL SELECT against accessible datasets. Executes through the server's hardened SQL sandbox: a single SELECT over
Requires credentials with AI-chat permission — anonymous configurations
cannot use this tool. Workflow: Args:
sql: A single SELECT statement over |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/geolens-io/geolens'
If you have feedback or need assistance with the MCP directory API, please join our Discord server