accueil / serveurs / Géo & Temps / ai.terra-lab/terralab
ai.terra-lab/terralab
serveur MCP (Model Context Protocol) · TerraLab 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que ai.terra-lab/terralab est sûr ?
Au dernier audit MCP Hub, le serveur MCP « ai.terra-lab/terralab » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- convert_coordinates≈ 769 tokens
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:2154, the French grid) or an EPSG code, for example Lambert 93 to WGS84 latitude and longitude, or GPS coordinates to UTM. The format of each line is detected automatically, including "lat, lon" or "lon, lat"; for a national grid the numbers alone cannot reveal (Dutch RD, Swiss LV95, British National Grid, Polish 1992, Belgian Lambert 72) or a UTM zone given apart from the numbers, set source_epsg. Converts one point or up to 1,000 lines to decimal degrees, DMS, UTM and MGRS (1 m), and optionally to an EPSG code, shows them on a map, and recommends the local projected CRS for working in QGIS. Returns a CSV and a GeoJSON download (both open directly in QGIS). Needs actual coordinates: to explain what a CRS, a projection or an EPSG code is, or to write conversion code, answer without this tool. Download links build their file when opened; no file is saved. Never pass these links to open_gis_file.
Paramètres, retour & exemple (3)
Paramètrestext· string · requis
One coordinate per line, up to 1,000 lines. A label may follow the numbers.source_epsg· string · optionnel
Optional system the input is in, as an EPSG code, when it cannot be detected: Dutch RD EPSG:28992, Swiss LV95 EPSG:2056, British National Grid EPSG:27700, Poland 1992 EPSG:2180, UTM zone 32N EPSG:32632, ETRS89 or ED50 UTM EPSG:25830 / EPSG:23030. Leave out to detect each line.target_epsg· string · optionnel
Optional extra output system as an EPSG code.
Exemple d'appel{"name": "convert_coordinates", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}} - extract_open_data≈ 1174 tokens
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: buildings, roads, addresses, points of interest (shops, schools, pharmacies), land use, waterways, water areas, railways, transit stops, power lines, protected areas, administrative divisions and boundaries, places or routes. The area is a place, a place with a radius, or a bbox. Returns the count, sample attributes, a map and a file (GeoJSON, KML, Shapefile zip or CSV) with its licence, ready for QGIS. One extract holds at most 20,000 features: for a town centre use a radius of about 1 km, for dense cities less. For one kind of place (pharmacies, schools, supermarkets) or land (forest, vineyards), set kind. For administrative boundaries (a commune, the departments of a region, a country) use divisions and set kind to the level: county, region or country. One theme per call: extract the layers the user asks for; when they ask for the data of a place without naming a layer, or what data exists for a project, name the useful themes and let them choose before extracting several. Data: Overture Maps and OpenStreetMap. Never use the user's current location unless they type it. Give the place as the user names it (place name, address or coordinates): this tool locates it, so find_places is not needed first. Download links build their file when opened; no file is saved. Never pass these links to open_gis_file: list every format the user needs in formats, in this one call.
Paramètres, retour & exemple (4)
Paramètresarea· object · requis
The area: a bbox, or a place (name, address or coordinates) with an optional radius in metres. The place the user asks about, not the user's own location.kind· ? · optionnel
Keep only some kinds of feature, matched against their OpenStreetMap tag value in English: pharmacy, school, supermarket, restaurant, hospital, farmland, forest, vineyard. One kind, or several in one call (["forest", "meadow", "grass"]). Leave out for all of the theme.theme· string · requis · buildings | places | roads | addresses | divisions | landuse | pois | waterways
The data layer.formats· array · optionnel
Download formats.
Exemple d'appel{"name": "extract_open_data", "arguments": {"area": {}, "theme": "buildings"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}} - find_places≈ 896 tokens
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 places or addresses put, pinned or plotted on an interactive map, including a whole list of addresses (up to 100, pasted or as CSV with an address column). Worldwide, OpenStreetMap data; French street addresses are refined with the national address base. Shows the points on a map; for a list, gives a CSV with latitude and longitude added (opens directly in QGIS as a delimited text layer), plus KML and GeoJSON. Not for weather, opening hours, reviews, driving or travel directions and times, property prices, or general knowledge about a place (history, facts, travel advice): answer those without this tool. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved. Never pass these links to open_gis_file.
Paramètres, retour & exemple (7)
Paramètrestext· string · optionnel
A list as text: one address per line, or CSV with an address column. The place the user asks about, not the user's own location.limit· integer · optionnel
For a single query: maximum number of matches.query· string · optionnel
One address or place name. The place the user asks about, not the user's own location.title· string · optionnel
For a list: map title, also used for file names.latitude· number · optionnel
Latitude for a reverse lookup. The place the user asks about, not the user's own location.addresses· array · optionnel
A list of addresses to place, up to 100. The place the user asks about, not the user's own location.longitude· number · optionnel
Longitude for a reverse lookup. The place the user asks about, not the user's own location.
Exemple d'appel{"name": "find_places", "arguments": {"text": "texte", "limit": 1, "query": "texte", "title": "texte", "latitude": 1, "addresses": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}} - french_parcel≈ 684 tokens
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, number) and cadastral area, or which local urban plan zone applies there (PLU or PLUi zoning: zone label, type such as U, AU, A or N, and the plan document), for example before buying land or a house or before a building project. Reads the open data of the French cadastre (DGFiP) and of the Géoportail de l'Urbanisme. Shows the parcel on a map with GeoJSON and KML downloads. France only. Never returns owners or property sales. The zone is not a building permit decision. Never use the user's current location unless they type it. Give the place as the user names it (place name, address or coordinates): this tool locates it, so find_places is not needed first. Download links build their file when opened; no file is saved. Never pass these links to open_gis_file.
Paramètres, retour & exemple (3)
Paramètresaddress· string · optionnel
An address in France. The place the user asks about, not the user's own location.latitude· number · optionnel
Latitude in France. The place the user asks about, not the user's own location.longitude· number · optionnel
Longitude in France. The place the user asks about, not the user's own location.
Exemple d'appel{"name": "french_parcel", "arguments": {"address": "texte", "latitude": 1, "longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}} - get_elevation≈ 1246 tokens
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 road up a mountain: elevation gain and loss, highest and lowest points, cross-section), or asks about the terrain of an area, anywhere in the world: a DEM, relief or hillshade for QGIS, contour lines (topographic lines) and how steep or flat it is (slope). Place names work directly, for example a town and a summit. Reads the values from Copernicus DEM, a 30 m surface model of the whole world, and returns the numbers, a profile chart, the path or contours on a map and files. mode "point": up to 100 points. mode "path": 2 or more points, sampled into at most 500 samples. mode "area": a bbox, a place or a place with a radius, of any size: returns the DEM clipped to the area as a GeoTIFF (30 m, coarser for very large areas), a hillshade GeoTIFF and a slope GeoTIFF, which open directly in QGIS; for areas up to about 10 x 10 km it also returns contour lines (interval_m between lines; Shapefile, GeoJSON, KML) and slope statistics, so one call answers how steep a site is. Not for routes or travel times. Needs a place, coordinates or an area: to explain what a DEM, a DSM or contour lines are, answer without this tool. Never use the user's current location unless they type it. Give the place as the user names it (place name, address or coordinates): this tool locates it, so find_places is not needed first. Download links build their file when opened; no file is saved. Never pass these links to open_gis_file.
Paramètres, retour & exemple (5)
Paramètresarea· object · optionnel
For area: The area: a bbox, or a place (name, address or coordinates) with an optional radius in metres. The place the user asks about, not the user's own location.mode· string · optionnel · point | path | area
point: elevation of each point; path: profile along the points; area: DEM, hillshade and slope GeoTIFFs, plus contour lines and slope statistics for small areas.points· array · optionnel
For point and path: points or place names. The place the user asks about, not the user's own location.samples· integer · optionnel
For path: number of samples along the path.interval_m· number · optionnel
For area: vertical interval between contour lines, in metres.
Exemple d'appel{"name": "get_elevation", "arguments": {"area": {}, "mode": "point", "points": [], "samples": 1, "interval_m": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}} - open_gis_file≈ 962 tokens
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 a list of points or GeoJSON to put on a map, and wants to see it, understand it (format, coordinate system, extent, feature count, geometry types, fields, problems) or convert it to GeoJSON, KML, KMZ, GPX, Shapefile zip or CSV, for example a GPX track to a Shapefile or a KML to GeoJSON. Shapefile, GeoJSON, KML and CSV outputs open directly in QGIS. Also covers long tracks or point lists too big to write in the chat. Not for fetching new data about a place: that is extract_open_data. Files up to 50 MB. Never use the user's current location unless they type it. Download links build their file when opened; no file is saved. TerraLab reads the file or link to answer and keeps no copy.
Paramètres, retour & exemple (8)
Paramètresurl· string · optionnel
A public http(s) link to the file.file· object · optionnel
A file uploaded in the conversation.text· string · optionnel
The file content pasted as text (GeoJSON, KML, GPX, CSV or WKT).title· string · optionnel
Name for the map and the output files when there is no file name.points· array · optionnel
Points to show and convert, with a name. The places the user asks about, not the user's own location.geojson· object · optionnel
A GeoJSON FeatureCollection, Feature or geometry in WGS 84, given as an object.file_name· string · optionnel
Optional name of the file, used to name the outputs.convert_to· array · optionnel
Output formats wanted.
Exemple d'appel{"name": "open_gis_file", "arguments": {"url": "texte", "file": {}, "text": "texte", "title": "texte", "points": [], "geojson": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "hint": "texte", "message": "texte", "sources": [], "downloads": [], "truncated": true, "totalFound": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».