geeViz.mcp.server

geeViz MCP Server – execution and introspection tools for Earth Engine via geeViz.

Unlike static doc snippets, this server executes code, inspects live GEE assets, and dynamically queries API signatures. 27 tools.

Functions

add_report_section(ee_obj_var, geometry_var)

Add a section to the active report.

cancel_tasks([name_filter])

Cancel running and ready Earth Engine tasks.

clear_report()

Discard the active report and all its sections.

create_report([title, theme, layout, tone, ...])

Create (or reset) a report.

env_info([action])

Get environment information: versions, REPL namespace, or project details.

examples([action, name, filter])

List or read geeViz example scripts.

export_image(destination, image_var[, ...])

Export an ee.Image to a GEE asset, Google Drive, or Cloud Storage.

generate_report([format, output_filename])

Generate the report from all added sections.

get_api_reference(module[, function_name])

Look up the signature and docstring of a geeViz function or module.

get_catalog_info(dataset_id)

Get detailed STAC metadata for a GEE dataset.

get_reference_data([name])

Look up geeViz reference dictionaries (band mappings, collection IDs, viz params, etc.).

get_report_status()

Check the current report status -- title, theme, section count, and section titles.

get_streetview(lon, lat[, headings, pitch, ...])

Get Google Street View imagery at a location for ground-truthing.

inspect_asset(asset_id[, start_date, ...])

Get detailed metadata for any GEE asset (Image, ImageCollection, FeatureCollection, etc.).

list_assets(folder)

List assets in a GEE folder or collection.

main()

manage_asset(action[, asset_id, dest_id, ...])

Manage GEE assets: delete, copy, move, create folders, update permissions.

map_control([action, open_browser])

Control the geeView interactive map.

run_code(code[, timeout, reset, ctx])

Execute Python/GEE code in a persistent REPL namespace (like Jupyter).

save_session([filename, format])

Save the accumulated run_code history to a .py script or .ipynb notebook.

search_datasets(query[, source, max_results])

Search the GEE dataset catalog by keyword.

search_functions([query, module])

Search for functions across geeViz modules, or list functions in a specific module.

search_places(query[, lon, lat, radius, ...])

Search for places using the Google Places API.

track_tasks([name_filter])

Get status of recent Earth Engine tasks.