eo-processor-mcp
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., "@eo-processor-mcpCompute NDVI from band4.npy and band5.npy"
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.
eo-processor-mcp
An MCP (Model Context Protocol) server for Earth Observation processing, powered by eo-processor.
Similar to stac-mcp for STAC catalog operations, this server exposes eo-processor's high-performance Rust-accelerated EO computation functions as MCP tools that AI agents can invoke.
Features
15 MCP tools covering spectral indices, change detection, temporal statistics, masking, morphology, distances, trend analysis, classification, texture features, zonal statistics, and more
Rust-accelerated computation via eo-processor's PyO3 bindings (GIL-released, multi-core parallel)
stdio and HTTP transport support
Observability built in (structured logging, metrics, correlation IDs, latency histograms)
Prompts to guide AI agents in using the tools effectively
Related MCP server: Google Earth Engine MCP Server
Tools
Tool | Description |
| Compute spectral indices (NDVI, NDWI, EVI, SAVI, etc.) from band .npy files |
| Change detection (delta_ndvi, delta_nbr, dnbr, rbr) from pre/post imagery |
| Median, mean, std, sum along the time axis |
| Weighted temporal composite of 4D arrays |
| Moving average with optional stride/downsampling |
| Unified masking (by values, range, SCL, NaN replacement) |
| Binary dilation, erosion, opening, closing |
| Pairwise distances (euclidean, manhattan, chebyshev, minkowski) |
| Linear regression and trend analysis with break detection |
| BFAST Monitor change detection on time series |
| Random Forest train/predict, complex multi-band classification |
| Haralick/GLCM texture features |
| Zonal statistics (count, sum, mean, min, max, std per zone) |
| Linear transform with optional clamping |
| List all available indices, operations, and tools |
Installation
pip install -e .
# or with uv
uv pip install -e .Usage
stdio (default)
eo-processor-mcp
# or
python -m eo_processor_mcpHTTP/SSE
EO_PROCESSOR_MCP_TRANSPORT=http python -m eo_processor_mcpMCP Client Configuration
{
"eo-processor": {
"command": "uvx",
"args": ["--from", "git+https://github.com/BnJam/eo-processor-mcp", "eo-processor-mcp"],
"transport": "stdio"
}
}Data Format
All tools accept NumPy .npy file paths as input and write results to .npy files. Tool responses include:
output_path: Path to the result .npy filestats: Summary statistics (shape, dtype, min, max, mean, std, NaN count)
Environment Variables
Variable | Default | Purpose |
|
| Transport mode ( |
|
| HTTP host |
|
| HTTP port |
|
| Logging level |
|
| Log format ( |
|
| Enable in-process metrics |
|
| Enable trace span logging |
Development
make install-dev # Install with dev dependencies
make test # Run tests
make lint # Run ruff
make format # Auto-format
make coverage # Coverage reportLicense
Apache-2.0
This server cannot be installed
Maintenance
Related MCP Servers
- Alicense-qualityAmaintenanceA self-hosted MCP server that gives LLM agents local, reproducible access to Copernicus environmental data including observations, reanalysis, forecasts, and climate indicators.Last updated12BSD 3-Clause
- 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-qualityAmaintenanceAn 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
Related MCP Connectors
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/BnJam/eo-processor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server