Skip to main content

A Model Context Protocol (MCP) server for GIS and remote-sensing operations

Project description

gis-rs-mcp

gis-rs-mcp is an enhanced GIS MCP server build with lightweight remote-sensing tools.

It keeps the Python module name gis_mcp and the command name gis-mcp, while publishing under a separate PyPI distribution name because the original gis-mcp project name is already owned on PyPI.

Install

pip install gis-rs-mcp

Optional data/visualization extras:

pip install "gis-rs-mcp[satellite-imagery,land-cover,visualize]"

Run the MCP server:

gis-mcp

Remote-Sensing Tools

Built-in sensor presets:

  • Sentinel-2
  • Landsat 4/5/7
  • Landsat 8
  • Landsat 9
  • MODIS
  • NAIP
  • PlanetScope-style stacks

Common indices:

  • NDVI
  • GNDVI
  • NDWI
  • MNDWI
  • NDMI
  • NDBI
  • NBR
  • NBR2
  • EVI
  • SAVI
  • MSAVI
  • NDRE

Useful tools include:

  • list_remote_sensing_sensors
  • get_sensor_band_preset
  • list_spectral_indices
  • compute_spectral_index
  • get_satellite_download_preset
  • describe_remote_sensing_data_sources

compute_spectral_index works on local or HTTPS GeoTIFF rasters and can use either a sensor preset or an explicit band map.

Data Accounts

The default STAC download path is Microsoft Planetary Computer, which usually does not require a personal account for Sentinel-2, Landsat, MODIS, NAIP, and ESA WorldCover. Other providers are optional and commonly require credentials:

  • Copernicus Data Space: Copernicus account/token
  • USGS EarthExplorer/M2M: USGS EROS account
  • NASA Earthdata/LAADS: NASA Earthdata Login token
  • Sentinel Hub: Sentinel Hub account/quota
  • Google Earth Engine: Google account/project authentication

The MCP itself does not require a VPN; network reliability depends on the user's route to the selected data service.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gis_rs_mcp-0.1.0-py3-none-any.whl (68.5 kB view details)

Uploaded Python 3

File details

Details for the file gis_rs_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: gis_rs_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for gis_rs_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 098c1bc299f575ba9ab3f6910686fe7bda7e9c9e02bc9134e50fced451b10eb8
MD5 2f9416577bcb8ec86723bd389c2e55bf
BLAKE2b-256 289412c80796bf952badda530ea723d78f17cd2b400e97f941e866a9dd309de5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page