MCP4RS Open Earth Explorer
OfficialIntegrates with NASA's Earth observation data catalogs, such as GIBS, to discover, analyze, and explain open satellite data via STAC.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP4RS Open Earth ExplorerSearch for Sentinel-2 imagery near Berlin with less than 20% cloud cover"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
title: MCP4RS Open Earth Explorer emoji: 🛰️ colorFrom: blue colorTo: green sdk: gradio sdk_version: "6.20.0" python_version: "3.11" app_file: app.py pinned: false tags:
mcp
remote-sensing
earth-observation
stac
geospatial
MCP4RS: Open Earth Remote Sensing MCP
Ask the Earth a question: discover, analyze, and explain open satellite data through MCP.
Overview
This repository provides two local run modes:
Gradio web app with MCP endpoint, launched from app.py.
MCP stdio server for local MCP clients, launched from server.py.
Use the app mode if you want a browser UI. Use stdio mode if you want to connect tools directly from an MCP client.
Related MCP server: Planetary Computer MCP Server
Local deployment prerequisites
Linux, macOS, or Windows with Python 3.11+.
pipavailable in your shell.Network access for remote open-data catalogs (STAC/NASA GIBS).
1) Set up a local Python environment
From the repository root:
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txtOptional quick syntax check:
python -m py_compile app.py server.py stac_convert.py2) Run the Gradio app locally
Start the app:
python app.pyBy default, Gradio serves locally (typically on http://127.0.0.1:7860).
This app launches with mcp_server=True, so you get both:
Web UI for interactive use.
MCP HTTP endpoint exposed by Gradio at:
http://127.0.0.1:7860/gradio_api/mcp/http://127.0.0.1:7860/gradio_api/mcp/schema
3) Run the MCP stdio server locally
If your MCP client expects a local command-based server, run:
python server.pyThis starts the FastMCP server over stdio (no browser UI).
Example MCP client config:
{
"mcpServers": {
"mcp4rs-open-earth-local": {
"command": "python",
"args": ["/ABSOLUTE/PATH/TO/mcp4rs-open-earth/server.py"]
}
}
}4) Validate local deployment
After launching python app.py:
Open the local URL shown in terminal (usually
http://127.0.0.1:7860).In the UI, run
Sourcesto confirm tool invocation works.Test a simple query in
Search Sentinel-2with a known bbox/date.
For stdio mode (python server.py), validate by connecting from your MCP client and calling list_sources.
5) Optional extra dependencies for real raster computation
The analysis tools have stub fallbacks when heavy raster libs are missing.
To enable real raster-based execution for segment_water and spectral_index, install:
python -m pip install rasterio numpyTroubleshooting
ModuleNotFoundError: pystac_client:Re-run
python -m pip install -r requirements.txt.
Port already in use:
Stop the previous process or run in a clean terminal session.
Empty search results:
Use a valid bbox/date range and relax cloud-cover threshold.
Planetary Computer signed URLs not applied:
Install optional package:
python -m pip install planetary-computer.
Production note
This repository is configured for Hugging Face Spaces with Gradio MCP support, but the commands above are the recommended path for local deployment and testing.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server for interacting with Google Earth Engine, enabling geospatial analysis such as dataset visualization, statistics computation, and search via AI assistants.Last updated13MIT
- AlicenseAqualityCmaintenanceA Python MCP server that provides unified access to satellite and geospatial data through natural language queries, with automatic place name geocoding and support for raster, vector, and Zarr formats.Last updated24Apache 2.0
- Alicense-qualityBmaintenanceAn MCP server that connects AI agents to cloud-native geospatial data via STAC metadata and DuckDB with H3 spatial indexing, enabling zero-configuration SQL queries on terabyte-scale datasets over S3.Last updated23BSD 3-Clause
- AlicenseCqualityCmaintenanceMCP server for the Geopera geospatial data platform that enables AI agents to discover imagery, place and manage orders, and run analytics using the same API as other Geopera clients.Last updated100MIT
Related MCP Connectors
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
Hosted weather data MCP for discovery, validation, and OAuth-protected GribStream queries.
Browse and query the EIA API v2 — electricity, petroleum, natural gas, coal, forecasts via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MCP4RemoteSensing/mcp4rs-open-earth'
If you have feedback or need assistance with the MCP directory API, please join our Discord server