Agent♥︎Age
Catalog

GeoLens

Official

by geolens-io · Python

Read-only access to a self-hosted GeoLens spatial catalog: datasets, features, maps, sandboxed SQL.

geolens-mcp (Model Context Protocol) Server

Apache-2.0 read-only MCP server for GeoLens that provides a coding agent access to a self-hosted GeoLens spatial catalog. It discovers datasets, inspects schemas, reads features and maps, and runs sandboxed, read-only SQL during a developer session.

🛠️ Key Features

  • Read-only by design (no writes, ingest, or admin)
  • Dataset, schema, feature, and map discovery
  • Discovery tools use GET requests against existing API endpoints
  • query runs a POST that executes in a READ ONLY SQL sandbox
  • Supports spatial catalog access for GeoLens instances

🚀 Use Cases

  • Inspect GeoLens datasets, schemas, features, and maps
  • Perform read-only spatial analysis via SQL in a dev session
  • Enable agent-driven exploration of a self-hosted geospatial catalog

⚡ Developer Benefits

  • Clear separation between discovery (GET) and read-only query execution
  • Sandbox prevents modification during SQL operations
  • Works with coding agents (e.g., Claude Code, Cursor, Codex)

⚠️ Limitations

  • No write, ingest, or administrative capabilities
  • SQL access is restricted to a READ ONLY sandbox

Topics

cloud-optimized-geotiffdata-catalogfastapigeojsongeospatialgismaplibreogc-apipgvectorpostgispythonreactself-hostedsemantic-searchstactypescriptvector-tilesdockerpostgresqlspatial-analysis