gis-mcp
by mahdin75
Overview
A Model Context Protocol (MCP) server that provides AI agents and LLMs with comprehensive GIS capabilities, enabling geospatial analysis, data gathering, and transformations through natural language.
Installation
docker run -p 9010:9010 gis-mcpEnvironment Variables
- GIS_MCP_TRANSPORT
- GIS_MCP_HOST
- GIS_MCP_PORT
- GIS_MCP_STORAGE_PATH
Security Notes
CRITICAL: The `resolve_path` function in `src/gis_mcp/storage_config.py` allows user-provided absolute paths for file operations (upload, download, list, and data-specific output paths). This enables arbitrary file read/write/list operations anywhere on the server's filesystem, limited only by the permissions of the running process, leading to a severe path traversal / arbitrary file operation vulnerability. Additionally, when running in HTTP mode, the server defaults to `0.0.0.0` (all interfaces), making it publicly accessible.
Similar Servers
fastmcp
FastMCP is an ergonomic interface for the Model Context Protocol (MCP), providing a comprehensive framework for building and interacting with AI agents, tools, resources, and prompts across various transports and authentication methods.
1xn-vmcp
An open-source platform for composing, customizing, and extending multiple Model Context Protocol (MCP) servers into a single logical, virtual MCP server, enabling fine-grained context engineering for AI workflows and agents.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
openstudio-mcp-server
Enables AI assistants like Claude to interact with OpenStudio building energy models through a comprehensive set of natural language accessible tools for loading, inspecting, and manipulating models.