GIS MCP Server
GIS-MCP is an open-source Model Context Protocol (MCP) server that connects AI assistants and Large Language Models (LLMs) with GIS and geospatial operations.
It enables AI agents to perform geospatial analysis, spatial data processing, vector and raster operations, coordinate transformations, spatial statistics, mapping, and other GIS workflows through MCP-compatible clients.
π Official Documentation: https://gis-mcp.com
π¦ PyPI: https://pypi.org/project/gis-mcp/
π» Source Code: https://github.com/mahdin75/gis-mcp
<br/> <div align="center"> </div> <div align="center"> <h3>β¨ Want to perform accurate geospatial analysis in your chatbot? β¨</h3> <p><strong>Install GIS-MCP and transform your AI's spatial capabilities!</strong></p> <br/> <img src="docs/Logo.png" alt="GIS MCP Server Logo" width="300"/> <br/> </div>92+ GIS tools across Shapely, GeoPandas, PyProj, Rasterio, PySAL, visualization, satellite imagery, climate, ecology, movement, and land-cover data.
Current version is 0.15.0 (Beta):
We welcome contributions and developers to join us in building this project.
π₯ Demo
<div align="center"> <img src="docs/demo.gif" alt="GIS MCP Server Demo" width="800"/> </div>π Table of Contents
- Features
- Storage
- Prerequisites
- Vibe Coding
- Installation
- Build Your First GIS AI Agent
- Available Functions
- Client Development
- Planned Features
- Contributing
- License
- Related Projects
- Support
- Badges
π Features
GIS MCP Server empowers AI assistants with advanced geospatial intelligence. Key features include:
- πΉ Comprehensive Geometry Operations β Perform intersection, union, buffer, difference, and other geometric transformations with ease.
- πΉ Advanced Coordinate Transformations β Effortlessly reproject and transform geometries between coordinate reference systems.
- πΉ Accurate Measurements β Compute distances, areas, lengths, and centroids precisely.
- πΉ Spatial Analysis & Validation β Validate geometries, run proximity checks, and perform spatial overlays or joins.
- πΉ Raster & Vector Support β Process raster layers, compute indices like NDVI, clip, resample, and merge with vector data.
- πΉ Spatial Statistics & Modeling β Leverage PySAL for spatial autocorrelation, clustering, and neighborhood analysis.
- πΉ Easy Integration β Connect seamlessly with MCP-compatible clients like Claude Desktop or Cursor IDE.
- πΉ HTTP/SSE Transport β Run as HTTP service with RESTful storage endpoints for file upload/download operations.
- πΉ Flexible Storage β Local filesystem by default, or Google Cloud Storage when you want files in a GCS bucket.
- πΉ Flexible & Extensible β Supports Python-based GIS libraries and is ready for custom tools or workflow extensions.
π Tip: With GIS MCP Server, your AI can now βthink spatially,β unlocking new capabilities for environmental analysis, mapping, and location intelligence.
πΎ St
β¦