Skip to content

FrontierDevelopmentLab/eve-mcp

Repository files navigation

EVE-MCP banner

EVE MCP

CI Python License: MIT Status: Stable

An MCP server that exposes the EVE Earth Observation chat API as a set of MCP tools.

EVE-MCP is part of an initiative by Trillium Technologies and ESA to realize the vision of Earth system predictability (ESP). You can read about the ESP vision here.

Tools

The server registers the following MCP tools:

  • query_eve — query the EVE RAG system and return the assembled answer
  • list_eve_collections — list publicly available document collections
  • check_eve_health — unauthenticated health check against the EVE API
  • extract_factuality_issues — analyze a Google Earth Engine Python script and surface scientific assumptions worth verifying
  • assess_factuality_issue — produce an expert-style assessment of an issue raised against a GEE script

Installation

The project uses Poetry and a Git submodule for the upstream eve-api client.

git clone --recurse-submodules https://github.com/<org>/eve-mcp.git
cd eve-mcp
poetry install

If you cloned without --recurse-submodules:

git submodule update --init --recursive

Supported Python versions: 3.11–3.14.

Configuration

The server authenticates to EVE on first tool invocation using the following environment variables:

Variable Required Default Purpose
EVE_EMAIL yes EVE account email
EVE_PASSWORD yes EVE account password
EVE_BASE_URL no https://api.eve-chat.chat EVE API base URL

Running the server

Over stdio (the standard MCP transport):

poetry run python -m eve_mcp.server

Development

Install the pre-commit hooks once:

poetry run pre-commit install

Run the full hook suite (black, isort, mypy, pylint, pytest+coverage) against all files:

poetry run pre-commit run --all-files

Contributing

See CONTRIBUTING.md for development setup, pre-commit hooks, and PR conventions.

Acknowledgements

Originally created by the GeoSTARS (STARS: Scientific Testing of Agentic Reasoning) team: ( James Walsh, Russell Spiewak, Will Fawcett, and Raúl Ramos ). Supported by the ESA Phi-Lab as part of Trillium Technologies Earth Systems Lab ESL.

License

MIT — see LICENSE.

Copyright

© 2026 Trillium Technologies Ltd.

About

MCP server for ESA EVE (Earth Virtual Expert)

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages