# Terra Lab Terralab MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.terra-lab%2Fterralab
Registry id: `mcp-registry/ai.terra-lab/terralab`
Status: auth-required (checked 2026-10-26T23:48:12.035Z)

## Verdict

Terra Lab Terralab MCP server answered 99.96% of Glimind's liveness checks over 30 days, better than 37% of MCP servers, with 484 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (97/100) across 18 tools, costing an agent about 11,109 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.96% | 37% of MCP servers |
| Median handshake latency | 484 ms | 51% of MCP servers |
| p95 handshake latency | 2783 ms | — |
| Checks in 30 days | 2,744 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 2 min | — |
| Agent-readiness score | 97/100 (A) | 91% of MCP servers |
| Tools | 18 | — |
| Tool-list size for an agent | ~11,109 tokens | 16% of MCP servers |
| Days observed | 15 | — |

## Install

```json
{
  "mcpServers": {
    "terra-lab-terralab-mcp-server": {
      "type": "http",
      "url": "https://mcp.terra-lab.ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http terra-lab-terralab-mcp-server https://mcp.terra-lab.ai/mcp
```

## Tools (18)

- `convert_coordinates`: Use this when the user gives coordinates and wants them in another system or format: decimal degrees, degrees minutes seconds (GPS), UTM, MGRS, Lambert 93 (EPSG
- `estimate_population`: Use this when the user asks how many people live in an area: "how many people live within 1 km of Lyon Part-Dieu?", "within 15 minutes' walk of Nairobi Central 
- `extract_dataset`: Use this when the user wants a dataset from the TerraLab catalogue cut to an area, as a GIS file or as numbers: "ESA WorldCover for 5 km around Nakuru as a GeoT
- `extract_open_data`: Use this when the user wants map data or GIS layers for a place or an area anywhere in the world, such as the data of a city, a town, a neighbourhood or a site:
- `find_datasets`: Use this when the user asks what data exists for a need or a place before getting it: "what land cover data do you have for Kenya?", "official district boundari
- `find_places`: Use this when the user wants the coordinates (latitude and longitude, GPS position) of an address or place name, the address at given coordinates, or wants plac
- `french_building_heights`: Use this when the user asks how tall the buildings are around an address or in a small area in France: height in metres per building, floors, main use, year bui
- `french_parcel`: Use this when the user asks which cadastral parcel (parcelle cadastrale, plot of land) is at an address or point in France, its reference (commune, section, num
- `get_elevation`: Use this when the user asks how high a place is (altitude, height above sea level), wants an elevation profile or the climb between places (a hike, a ride or a 
- `get_forest_type`: Use this when the user asks whether a forest is natural, primary, naturally regenerating, planted, a plantation or tree crops (oil palm, cocoa, coffee, rubber, 
- `get_natural_risks`: Use this when the user asks about the natural risks of an address or a point: "is 12 quai Saint-Antoine, Lyon in a flood zone?", "clay shrink-swell hazard at th
- `get_route`: Use this when the user wants the driving, walking or cycling route between 2 to 25 places or points in order: the distance and travel time along the roads and p
- `get_satellite_image`: Use this when the user wants a satellite image or aerial photo of an area as a GIS file: a recent true colour picture, a false colour image, or NDVI to see vege
- `get_travel_area`: Use this when the user wants the area reachable from 1 to 10 places within a travel time or a distance along the roads (an isochrone, catchment or service area)
- `measure`: Use this when the user wants a straight-line (as the crow flies) distance between places with midpoint and bearing, the length of a drawn line, the area and per
- `open_gis_file`: Use this when the user shares or links a geographic file (GeoJSON, KML, KMZ, GPX track, zipped Shapefile, CSV with coordinates, WKT), pastes its content, or has
- `process_geometry`: Use this when the user wants to apply one GIS operation to a set of features (an uploaded file, a link, inline GeoJSON, or a download link from another TerraLab
- `request_data`: Use this when the user needs geographic data that find_datasets did not find, and wants TerraLab to add it: "you don't have the official flood zones of Morocco?

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
