Dhenenjay/earth-engine-mcp-production
If you are the rightful owner of earth-engine-mcp-production and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Planetary MCP Server is a production-ready Earth Engine server with full Claude Desktop integration, offering comprehensive geospatial analysis tools and 100% test coverage.
š Planetary MCP - Production Ready
š 100% Operational - All Earth Observation Tools Working Perfectly
This is the production-ready version of the Earth Engine MCP Server with complete Claude Desktop integration and 100% test coverage.
ā Status: FULLY OPERATIONAL
- All 6 Super Tools: Working perfectly
- Claude Desktop Integration: Configured and tested
- Test Coverage: 100% success rate
- Performance: Optimized for production use
šÆ Features
6 Super Tools
- earth_engine_system - Authentication, health checks, custom code execution
- earth_engine_data - Search datasets, get geometries, filter collections
- earth_engine_process - Calculate indices, create composites, analyze terrain
- earth_engine_export - Generate thumbnails, export data, create tiles
- earth_engine_map - Create interactive web maps with tile services
- crop_classification - ML-based crop and land cover classification
5 Geospatial Models
- Wildfire risk assessment
- Flood monitoring
- Agricultural analysis
- Deforestation detection
- Water quality assessment
š§ Quick Start
Prerequisites
- Node.js v22.16.0 or higher
- Google Earth Engine account with service account credentials
- Claude Desktop (for MCP integration)
Installation
# Clone the repository
git clone https://github.com/Dhenenjay/earth-engine-mcp-production.git
cd earth-engine-mcp-production
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env and add your Google Earth Engine credentials path
Running the Server
# Start the Next.js server
npx next dev
# The server will run on http://localhost:3000
Claude Desktop Configuration
- Open Claude Desktop settings
- Edit the MCP configuration file at:
%APPDATA%\Claude\claude_desktop_config.json
- Add this configuration:
{ "mcpServers": { "planetary": { "command": "node", "args": ["C:\\path\\to\\planetary-mcp\\mcp-sse-complete.js"], "env": { "GOOGLE_APPLICATION_CREDENTIALS": "C:\\path\\to\\your\\ee-key.json" } } } }
- Restart Claude Desktop
š Test Results
================================================================================
MCP TOOLS COMPREHENSIVE TEST SUITE
================================================================================
ā
Passed: 12/12
ā Failed: 0/12
ā ļø Skipped: 0/12
Success Rate: 100.0%
š ALL TESTS PASSED! MCP Server is 100% operational!
Performance Metrics
- Authentication: ~0.2s
- Data operations: < 1.5s
- Processing operations: 1-6s
- Crop classification: 20-30s
- Map generation: 5-10s
š Documentation
Tool Usage Examples
Search Datasets
{
"tool": "earth_engine_data",
"operation": "search",
"query": "sentinel",
"limit": 5
}
Calculate NDVI
{
"tool": "earth_engine_process",
"operation": "index",
"indexType": "NDVI",
"datasetId": "COPERNICUS/S2_SR_HARMONIZED",
"startDate": "2024-07-01",
"endDate": "2024-07-31",
"region": "Iowa",
"scale": 30
}
Crop Classification
{
"tool": "crop_classification",
"operation": "classify",
"region": "Iowa",
"startDate": "2024-05-01",
"endDate": "2024-09-30",
"classifier": "randomForest",
"numberOfTrees": 50,
"includeIndices": true,
"createMap": false
}
š Key Files
mcp-sse-complete.js
- Main MCP bridge for Claude Desktopsrc/mcp/server.ts
- Core MCP server implementationsrc/mcp/tools/consolidated/
- All 6 super toolsapp/[transport]/route.ts
- Next.js API routesMCP_TOOLS_DOCUMENTATION.md
- Complete tool documentation
šÆ Supported Regions
- US States: All 50 states
- Countries: Most countries worldwide
- Custom: Any GeoJSON or coordinates
š Features Highlights
- Cloud Masking: Automatic removal of cloudy pixels
- Vegetation Indices: NDVI, EVI, SAVI, NDWI, NBR, etc.
- Multiple Classifiers: Random Forest, SVM, CART, Naive Bayes
- Time Series Analysis: Temporal analysis capabilities
- Export Options: GeoTIFF, COG, thumbnails, tiles
- Interactive Maps: Web-based visualization
š Security
- Service account authentication
- Environment variable configuration
- No hardcoded credentials
- Secure API endpoints
š Production Optimizations
- Efficient caching mechanisms
- Optimized Earth Engine queries
- Proper error handling
- Timeout management for large operations
- Memory-efficient processing
š Monitoring
The server includes health check endpoints:
/api/health
- Basic health check- MCP tool:
earth_engine_system
with operationhealth
š¤ Contributing
This is a production-ready backup. For development, please use the main repository.
š License
MIT License - See LICENSE file for details
š Acknowledgments
- Google Earth Engine team
- Claude Desktop MCP framework
- Next.js framework
Version: 1.0.0
Status: Production Ready
Last Updated: September 15, 2025
Test Coverage: 100%