Back to MCP Servers

Gis

A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to GIS operations using GIS libraries, enabling AI assistants to perform accurate geospatial operations and transformations.

location-servicesaillm
By mahdin75
18751Updated 4 days agoPythonMIT

Installation

npx -y gis-mcp

Configuration

{
  "mcpServers": {
    "gis-mcp": {
      "command": "npx",
      "args": ["-y", "gis-mcp"]
    }
  }
}

How to use

  1. Run the installation command above (if needed)
  2. Open your Claude Code settings file (~/.claude/settings.json)
  3. Add the configuration to the mcpServers section
  4. Restart Claude Code to apply changes

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

92+ GIS tools across Shapely, GeoPandas, PyProj, Rasterio, PySAL, visualization, satellite imagery, climate, ecology, movement, and land-cover data.

<br/>

MCP Toplist

<div align="center">
CategoryBadges
PackagePyPI version PyPI downloads Tests
Installation & TransportDocker Installation Transport
StorageLocal Filesystem GCP Cloud Storage
Data SourcesClimate Biodiversity LandCover Movement Satellite Administrative
Agentic AILangChain Agent Example OpenAI Agent Example
CommunityDiscord YouTube DeepWiki
</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>

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

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

…

View source on GitHub