Back to Home
mahdin75 icon

gis-mcp

Verified Safe

by mahdin75

Overview

Enables Large Language Models (LLMs) to perform comprehensive geospatial analysis, transformations, and data operations using popular GIS libraries.

Installation

Run Command
docker run -p 9010:9010 gis-mcp

Environment Variables

  • GIS_MCP_TRANSPORT
  • GIS_MCP_HOST
  • GIS_MCP_PORT
  • GIS_MCP_STORAGE_PATH

Security Notes

The server uses standard and well-maintained Python GIS libraries (Shapely, PyProj, GeoPandas, Rasterio, PySAL). Path resolution for outputs uses Path.resolve() which helps prevent simple directory traversal. No eval() or exec() is observed. However, as with any server processing user-supplied file paths or data, there's a risk of resource exhaustion if large or maliciously crafted geospatial files are provided (e.g., GeoTIFF bombs, complex WKT strings). The default HTTP transport binds to 0.0.0.0 which exposes the server externally; users should configure GIS_MCP_HOST to 127.0.0.1 or secure network access for production use.

Similar Servers

Stats

Interest Score52
Security Score7
Cost ClassMedium
Avg Tokens150
Stars81
Forks29
Last Update2025-12-04

Tags

geospatialllm-agentmcp-serverspatial-analysisdata-processing