gibs_tile_url
Pack: nasa-gibs · Endpoint: https://gateway.pipeworx.io/nasa-gibs/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/gibs_tile_url for the schema, then POST the same URL with its arguments for the data.
“Give me the satellite image of Los Angeles on 2026-09-10” — build a ready-to-fetch NASA GIBS image tile URL for a layer, a date and a place. Give a latitude/longitude and a zoom level and it computes the WMTS tile row/column for you; give tile_row/tile_col directly if you already have them. Returns the tile URL plus the tile’s own geographic bounds and the resolved date, so the caller can show or download the actual imagery.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
layer | string | yes | GIBS layer identifier, e.g. “VIIRS_NOAA20_CorrectedReflectance_TrueColor”. |
date | string | no | Date YYYY-MM-DD. Omit to use the layer’s most recent available date. |
latitude | number | no | Latitude of the point the tile should cover. Required unless tile_row/tile_col are given. |
longitude | number | no | Longitude of the point the tile should cover. |
zoom | number | no | Zoom level / TileMatrix, 0 = whole globe. Default 4. Capped at the layer’s deepest level. |
tile_row | number | no | WMTS tile row, if you already know it (alternative to latitude/longitude). |
tile_col | number | no | WMTS tile column, if you already know it. |
projection | string | no |
Example call
Arguments
{
"layer": "VIIRS_NOAA20_CorrectedReflectance_TrueColor",
"latitude": 34.05,
"longitude": -118.24,
"zoom": 6,
"date": "2026-09-10"
}
curl
curl -X POST https://gateway.pipeworx.io/nasa-gibs/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gibs_tile_url","arguments":{"layer":"VIIRS_NOAA20_CorrectedReflectance_TrueColor","latitude":34.05,"longitude":-118.24,"zoom":6,"date":"2026-09-10"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('gibs_tile_url', {
"layer": "VIIRS_NOAA20_CorrectedReflectance_TrueColor",
"latitude": 34.05,
"longitude": -118.24,
"zoom": 6,
"date": "2026-09-10"
});
More examples
{
"layer": "MODIS_Terra_CorrectedReflectance_TrueColor",
"latitude": 51.5,
"longitude": -0.12,
"zoom": 5
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"nasa-gibs": {
"url": "https://gateway.pipeworx.io/nasa-gibs/mcp"
}
}
}
See Getting Started for client-specific install steps.