prahaladuk2208-arch/geeflow — explained in plain English
Analysis updated 2026-05-18
Ask Claude to build a cloud free satellite composite image of any location and year since 1972
Compute vegetation, water, or built up area indices for a region through natural language
Automatically generate labeled training polygons from existing land cover maps
Run a full land cover classification workflow from a single configuration file
| prahaladuk2208-arch/geeflow | aarav90-cpu/fetchit | adammartinez271828/x4-analysis | |
|---|---|---|---|
| Stars | 10 | 10 | 10 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a free Google Earth Engine account and a Google Cloud project with the Earth Engine API enabled.
geeflow lets Claude control Google Earth Engine, a service that stores and processes huge amounts of satellite imagery on Google's own servers. It works through the Model Context Protocol, a standard that lets AI assistants call external tools. With geeflow connected, you can ask Claude to build a cloud free satellite picture of any location on Earth, calculate vegetation health measurements, pull statistics for a region, or classify what kind of land cover is present, and Claude actually carries this out on Google's infrastructure rather than just describing how to do it. The tools it exposes include searching Google's catalog of over 880 satellite datasets, building cloud free composite images for any place and year back to 1972, computing spectral indices used to measure plant health or water presence, generating preview images, pulling per region statistics, creating labeled training data from existing land cover maps, exporting results to Google Drive or an Earth Engine asset, and tracking those exports. A general purpose code tool covers anything the typed tools do not, such as climate or terrain analysis. To use it you need Python 3.10 or newer, a free Google Earth Engine account, and a Google Cloud project with the Earth Engine API turned on. All the actual computation happens on Google's servers, so there are no large downloads and no need for a powerful graphics card on your own machine. Setup involves installing the package, authenticating with Earth Engine through a browser window, and adding the server to Claude Code or another compatible AI client with a short command. Underneath the AI connector is a regular Python library and command line tool, so anything Claude does through geeflow, a person can also do with plain Python code or direct commands, without an AI involved. There is also an optional add on package for land cover classification, where one configuration file describes a whole project, including the area, years, and land classes, and the tool compares several machine learning models before producing a map. The project emphasizes reproducibility and honest results: classification accuracy is measured using a method that keeps pixels from the same training area together during testing, avoiding an inflated accuracy score, and every workflow can be rerun later from its saved configuration file. It includes 69 automated tests that run without an Earth Engine account. It is released under the MIT license.
An MCP server that lets Claude directly run Google Earth Engine to build satellite composites, compute vegetation indices, and classify land cover.
Mainly Python. The stack also includes Python, Google Earth Engine, MCP.
Use, modify, and distribute this code freely, including commercially, as long as you keep the license notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.