Skip to main content

ICOS carbon and greenhouse-gas observations

eu.icos-cp/icosVersion 0.3.0

ICOS atmosphere, ocean and ecosystem greenhouse-gas observations, with citation and DOI per answer

Status

Responds111 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:30 UTC
Latency
111 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.icos-cp.eu/mcpResponds111 ms
No sign-in

Claude Code

claude mcp add --transport http icos https://mcp.icos-cp.eu/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: icos
Remote MCP server URL: https://mcp.icos-cp.eu/mcp

Cursor

{
  "mcpServers": {
    "icos": {
      "url": "https://mcp.icos-cp.eu/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"icos","type":"http","url":"https://mcp.icos-cp.eu/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of ICOS carbon and greenhouse-gas observations
Read-only
Idempotent
Open world
aggregateStatistics over a WHOLE selection, computed on the server: count, mean, min, max, sum and standard deviation of one variable, overall or per station, year, month or day. Use this for any average, total, range or trend instead of reading rows. Any size: a selection over 500,000 rows is split by time on the server and merged exactly. `std` is the POPULATION standard deviation (ddof 0). `sum` adds the values as stored, which is a total only for values that are themselves totals per row: summing a RATE (umol m-2 s-1 per half-hour, gC m-2 d-1 per day) or a concentration gives no physical quantity -- for a flux total multiply the mean by the period.NoYesYesYes
describe_variableOne variable in full: names, unit, which dataset, its coverage, how its quality flag is read, licence and DOI. For a multi-dimensional variable read through zarr (access 'zarr'), its axes with their labels, the slice /query serves (prescribed) and an xarray line for any other slice.NoYesYesYes
estimateHow big a selection is -- rows, stations, time span -- without fetching it. Call this before get_data.NoYesYesYes
find_stationsThe stations that carry a variable: id, name, position, sampling height, country, ecosystem -- near a point (sorted by distance), in a box, by name or by country. The ids are what estimate and get_data take as station=.NoYesYesYes
get_citationHow to cite a variable's data: the citation text, licence and DOI from its data passport, and -- for a selection (stations, a time window, a box) -- every data object it came from, in full. Data answers carry a short citation and only the COUNT of their sources; this lists them.NoYesYesYes
get_dataObservations for one variable, filtered by box, time, station, cruise, height and quality control. Returns at most max_rows rows as a table, the total, a download URL for the whole selection, and the citation the user must be given with any use of the data.NoYesYesYes
list_datasetsList the ICOS datasets: one per data store, with domain (atmosphere, ocean, ecosystem), time and space coverage, licence and DOI.NoYesYesYes
search_variablesFind variable ids in the ICOS catalogue by name, quantity or unit. The ids are what estimate and get_data take. Primary measurements come before their companions (standard deviation, value counts, flags).NoYesYesYes

Details

Registry status
Active
Published
Nov 7, 2026
Updated
Nov 7, 2026
Categories (suggested)
Data and analyticsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing