GIS MCP Server
@mahdin75
About GIS MCP Server
A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to GIS operations using GIS libraries, enabling AI assistants to perform geospatial operations and transformations.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gis-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mahdin75/gis-mcp"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is GIS MCP Server?
A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to GIS operations using GIS libraries, enabling AI assistants to perform geospatial operations and transformations.
How to use GIS MCP Server?
Install via pip install gis-mcp or run with Docker (HTTP mode enabled on port 9010). Configure your MCP-compatible client (e.g., Claude Desktop, Cursor IDE) to point to the server. Supports both stdio and HTTP/SSE transports.
Key features of GIS MCP Server
- Comprehensive geometry operations (intersection, union, buffer, etc.)
- Advanced coordinate transformations and reprojection
- Accurate measurements of distances, areas, and lengths
- Spatial analysis, validation, proximity checks, and overlays
- Raster & vector support (NDVI, clipping, resampling)
- Spatial statistics & modeling via PySAL
- HTTP/SSE transport with RESTful storage endpoints
Use cases of GIS MCP Server
- Environmental analysis and ecological monitoring
- Mapping and location intelligence in AI assistants
- Geospatial data processing tasks (buffering, joining, clipping)
- Building AI agents that โthink spatiallyโ for automated GIS workflows
FAQ from GIS MCP Server
What is GIS MCP Server?
It is an MCP server that connects LLMs to GIS operations using Python GIS libraries, allowing AI assistants to perform geospatial tasks.
How do I install GIS MCP Server?
You can install via pip (pip install gis-mcp) or use the provided Docker images (Dockerfile or Dockerfile.local) which run in HTTP mode by default.
What transport does GIS MCP Server support?
It supports both stdio and HTTP/SSE transports. The Docker images enable HTTP mode on port 9010 at http://localhost:9010/mcp.
What are the runtime requirements?
Python 3.10 or higher, and an MCP-compatible client (e.g., Claude Desktop or Cursor). Internet is required for package installation.
Is GIS MCP Server stable?
The current version is 0.14.0 (Beta). The project welcomes contributions and is actively developed.
More Other MCP servers
๐ Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

EverArt
modelcontextprotocolModel Context Protocol Servers
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Nginx UI
0xJackyYet another WebUI for Nginx
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Comments