Cover Image for Build-once, run-anywhere: an EO MCP tool hackathon for the open Earth-agent ecosystem
Cover Image for Build-once, run-anywhere: an EO MCP tool hackathon for the open Earth-agent ecosystem

Build-once, run-anywhere: an EO MCP tool hackathon for the open Earth-agent ecosystem

Hosted by Lucia, Antonio Lopez & Àlex
Registration
Approval Required
Your registration is subject to host approval.
Welcome! To join the event, please register below.
About Event

​Scope

​From EO services to tools and use cases: a one-day hackathon on agentic Earth Observation for scientists, AI practitioners, and software engineers. The day centres on EVE's official tool registry, an ESA Φ-lab-backed public, community-driven registry of standardised, traceable MCP servers and tools. Participants wrap EO services as agent-callable tools, compose them into agentic workflows, iterate until the use case runs end-to-end, and share what they build with the community through the registry.

​Objectives

​The day aims to:

  • ​Show how EVE's official MCP tool registry supports discovery, contribution, and reuse of tools.

  • ​Let teams go from EO service to MCP tool to completed use case in one day.

  • ​Practise building, testing, and iterating MCP servers (schemas, errors, composition) against live queries.

  • ​Publish a pull request to EVE's official MCP tool registry that can pass the automated checks.

  • ​Showcase what you built.

​Participants

​The hackathon primarily targets different backgrounds:

  • ​Earth Observation scientists and analysts who want an agent to run a concrete use case.

  • ​AI engineers and developers.

  • ​PhD students, post-docs, and early-career researchers in EO or applied AI

​Join on your own or in a team of 1-4. Come with your team or find one during the day: pick a use case together and plan what you aim to build during the sprint. Mixed backgrounds are welcome and encouraged.

​Prerequisite

  • ​Good programming skills in Python

  • ​Knowledge of EO or related domains

  • ​Basic knowledge of LLMs and Agents

​Scientific and technical focus

​The hackathon is use-case driven and open across Earth Observation. Agriculture, climate, disasters, forests, marine, urban, and other EO domains are all in scope. We encourage teams to work on different topics and bring use cases that match their backgrounds.

​Participants will have access to:

  • ​A starter MCP server template.

  • ​The agent runtime (model, memory, prompting, orchestration, auth, frontend).

  • ​A sandboxed environment to run experiments and tests.

  • ​Existing registry of tools.

​Results

​By the end of the day, you will know how to:

  • ​Wrap an EO service as an MCP server with agent-callable tools

  • ​Refine schemas, errors, composition, and provenance until an agentic workflow completes your use case

  • ​Contribute through EVE's official tool registry: publish your tool in the open-source registry, where others in the community can discover and reuse it

  • ​Demo the use case

​How it works

​The day is organised in three steps: Connect → Compose → Solve. As a team (or on your own), pick an EO use case from the examples below, or bring one from your own work, and work through it as far as the day allows. The four examples below use the same threads at each step: they start as a single tool call and grow into a real EO deliverable.

​Step 1: Connect

​Give the agent a first callable interface to one EO service. Success is a clean tool the agent can use on a real query.

  • ​A. What is the latest cloud-free Sentinel-2 scene over the Nile Delta?

  • ​B. What was the average temperature in Madrid last week (ERA5)?

  • ​C. Fetch the latest Copernicus Emergency Management Service flood map for this activation.

  • ​D. Which cloud-free Sentinel-2 scenes cover Mai-Ndombe province, DRC, in 2018 and in 2026?

​Step 2: Compose

​The same use case now needs more than one capability. Wrap or extend what is missing, reuse what is already in the registry, then test and iterate until the workflow runs end-to-end.

  • ​A. How did water and vegetation in the Nile Delta change between that latest cloud-free scene and a comparable scene from one year earlier?

  • ​B. How did last week’s Madrid temperature compare with the same week over the last ten years, and with precipitation in the same window?

  • ​C. Given that CEMS flood map, what flooded area do Sentinel-1 (and, if cloud-free, Sentinel-2) show for the same dates, and which admin units are most affected?

  • ​D. Using those scenes, estimate forest regrowth 2018 vs 2026 and hectares by district, with a confidence threshold you can change.

​Step 3: Solve

​Turn that same thread into an operational deliverable: a map, a table, a short narrative, and provenance. Identify remaining gaps, build the missing server(s), run the agent, inspect traces, fix schemas, errors, and processing, and repeat.

  • ​A. Nile Delta briefing: before/after map, km² of water and vegetation change by governorate, short narrative citing scene IDs and methods, full tool-call trace.

  • ​B. Madrid climate note: anomaly map, table vs the 10-year climatology, short narrative with ERA5/CDS versions, provenance that an analyst can reuse.

  • ​C. Rapid flood note: pixel map, hectares per district, comparison with the CEMS product, sources and trace ready to hand on.

  • ​D. Forest-regrowth briefing for Mai-Ndombe: before/after mosaics, hectares by district with a confidence estimate, short narrative citing data and model versions, full audit trail (and a report if you get that far).

​Optional: Agent-to-Agent (A2A)

​Once your workflow runs end to end, you can go one step further and expose that capability as an A2A agent, callable by other agents in a multi-agent setup.


​Example use cases

​Pick one of these starting points, or bring a use case from your own work.

​Forest regrowth

​Description: before/after Sentinel-2 mosaics for a province (e.g. Mai-Ndombe, DRC, 2018 vs 2026); hectares regrown by district with a confidence estimate; short narrative and audit trail.

​Candidate services: Copernicus Data Space (STAC), openEO

​72-hour flood forecast

​Description: for a named basin: combine recent EO, rainfall forecast, terrain, rivers, and land cover; return inundation extent, water depth, timing of the peak, and a reusable geospatial product.

​Candidate services: Copernicus CDS (ERA5, GloFAS), Copernicus Data Space, ESA WorldCover, Copernicus Land Monitoring

​Cocoa supply-chain risk

​Description: from farm polygons: forest loss and deforestation risk, proximity to protected areas, drought exposure, and a supplier-level environmental note with provenance.

​Candidate services: Global Forest Watch (API), Protected Planet (API), Copernicus CDS (ERA5)


​Schedule

​09:00–09:45 — Kickoff & primer (30–45 min)

  • ​Intro to the environment, the challenge, and the technologies

  • ​Tour of EVE's official tool registry

  • ​Starter template

  • ​Conformance check

​09:45–10:15 — Team formation & scoping (30 min)

  • ​Teams of 1–4 form

  • ​Decide a use case

​10:15–14:15 — Build sprint (~4 h)

  • ​Build MCP servers

  • ​Test with the agent and iterate

  • ​Mentors circulate

​14:15–14:45 — Submission (30 min)

  • ​Teams deliver their submission

​14:45–15:45 — Demos & cross-platform showcase (45–60 min)

  • ​Live demos of the workflow each team built

​Awards

​To encourage innovation and reward outstanding contributions, a total prize pool of €1,000 will be awarded to the top three teams based on the quality, merit, originality, technical execution, and potential impact of their solution.

​The prizes are:

  • ​🥇 1st Place: €500

  • ​🥈 2nd Place: €300

  • ​🥉 3rd Place: €200

​Submissions will be evaluated by a jury composed of representatives from ESA Φ-lab, TU Berlin/BIFOLD and invited experts.

​The awards are sponsored and distributed by the ESA Φ-lab Challenges Programme (ESA Φ-lab Challenges). 

Every participating team must designate a team leader who acts as the main point of contact. All prize money and reimbursements will be transferred to the point of contact of the respective Team. The point of contact and the Teams are responsible for the fair and equal distribution of the prize money between all team members.

​Organizers

​This event is organized by Pi School and BIFOLD, in collaboration with ESA Φ-lab, as part of the EVE project.

​How to apply

​Places are limited. Submit your application using the form on this page. After applications close, a selection will be carried out.

​Timeline:
- Registration deadline: 30th of September
- Acceptance notice: 2nd of October
- Confirm your participation by: 6th October

​If you are participating in a team be sure that all participants are registering.

​Selection criteria

​Organizers will review applications and choose participants to build a balanced cohort for the day. Selection is not only about individual merit: we also aim for variety across the room so teams can learn from each other.

​We will take into account:

  • ​EO domain breadth: interest or experience across different areas of Earth Observation (for example agriculture, climate, disasters, forests, marine, or urban), so the hackathon is not dominated by a single topic

  • ​Mixed backgrounds: a blend of EO scientists and analysts with AI engineers and software developers

  • ​Career stage: a mix of early-career researchers (PhD students, post-docs) and more experienced professionals

  • ​Fit with the day: motivation to work on a concrete use case, contribute a tool to the open registry, and collaborate in teams of 1-4

​The organizers are collecting the information in this form to register you for this event. By submitting your participation request below you consent to sharing your details with the organizers (Pi School as main data processor).

​The EVE project

​This hackathon is organized within the EVE initiative.

​Earth Virtual Expert (EVE) is a Φ-lab initiative advancing foundation models for Earth Observation and Earth Science. EVE is a domain-specialized large language model system built on an open-source foundation and fine-tuned on curated EO and Earth Science corpora. It integrates retrieval-augmented generation (RAG), structured citations, and hallucination-aware evaluation to provide grounded, traceable answers across heterogeneous knowledge sources. Deployed as a web platform and API, EVE enables natural-language interaction with scientific literature, institutional content, and technical documentation for reliable Earth Intelligence applications.

​Team and initiative

​The project is developed by Pi School, with support from Imperative Space, under ESA Φ-lab funding.

  • ​ESA Φ-lab: accelerates the future of Earth Observation through disruptive innovation, to enhance the competitiveness of industry and science in ESA Member States.

  • ​Pi School: lead development and research. Applied AI research lab in Rome; EVE is its ESA-funded Earth Observation project.

  • ​Imperative Space: communications, education, and platform support across the space sector.

​Partners

  • ​Mistral AI: open foundation models. EVE-Instruct is fine-tuned from Mistral Small.

  • ​Wiley: scientific publishing partner for grounded, citation-aware Earth Science content.

Location
Remote Sensing Image Analysis Group, BIFOLD, Franklinstr. 28/29, 6th floor, 10587 Berlin, Germany.