Skip to main content
Glama

Coverage and sources

get_coverage
Read-onlyIdempotent

Where Open Waters AIS is hearing AIS right now: sources with their current delay, stations, freshness, and vessel counts. Pass a bounding box to learn which stations cover it and how many vessels are in it, or a station id for that station's numbers. Vessel counts cover the last 30 minutes; max_age widens them, to 7d for the last week or all for every vessel the network has heard. Call this before saying a region has no traffic.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bboxNoreport the stations covering this box and the vessels currently in it
max_ageNocount vessels heard within this long, network-wide and in bbox, instead of the last 30 minutes: a duration such as 6h, 24h, or 7d, or all for every vessel the network has heard
stationNoa station id from an earlier result, for that station's numbers

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
areaNo
noteNo
timeYes
sourcesYes
stationNo
summaryYes
vesselsYes
stationsYes
events_per_secondYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedOutput schema / properties / area / properties / stations / items / properties / vessels / description
      Previous value: -"distinct vessels heard in the last 30 minutes"New value: +"distinct vessels whose positions the station heard in the last 30 minutes, its own left out, up to about 7 minutes behind"
    • changedOutput schema / properties / sources / items / properties / vessels / description
      Previous value: -"distinct vessels heard from this source in the last 30 minutes"New value: +"distinct vessels whose positions this source's stations heard in the last 30 minutes, up to about 7 minutes behind"
    • changedOutput schema / properties / station / properties / vessels / description
      Previous value: -"distinct vessels heard in the last 30 minutes"New value: +"distinct vessels whose positions the station heard in the last 30 minutes, its own left out, up to about 7 minutes behind"
  2. Changed8 schema fields changed
    • addedInput schema / properties / max_age
      Added value: +{
      +  "description": "count vessels heard within this long, network-wide and in bbox, instead of the last 30 minutes: a duration such as 6h, 24h, or 7d, or all for every vessel the network has heard",
      +  "type": "string"
      +}
    • changedOutput schema / properties / area / properties / vessels / description
      Previous value: -"vessels with a position inside the box"New value: +"vessels whose last known position is inside the box, heard in the last 30 minutes or within max_age"
    • addedOutput schema / properties / vessels / properties / active
      Added value: +{
      +  "description": "vessels heard in the last 30 minutes",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / vessels / properties / heard
      Added value: +{
      +  "description": "vessels heard within max_age; present when max_age is given",
      +  "type": [
      +    "null",
      +    "integer"
      +  ]
      +}
    • addedOutput schema / properties / vessels / properties / new
      Added value: +{
      +  "description": "vessels first heard within max_age; present when max_age is a duration",
      +  "type": [
      +    "null",
      +    "integer"
      +  ]
      +}
    • changedOutput schema / properties / vessels / properties / total / description
      Previous value: -"vessels heard in the last 30 minutes"New value: +"every vessel the network has heard"
    • addedOutput schema / properties / vessels / properties / with_position / description
      Added value: +"of the active vessels, those with a position"
    • changedOutput schema / properties / vessels / required
      Previous value: -[
      -  "total",
      -  "with_position"
      -]New value: +[
      +  "total",
      +  "active",
      +  "with_position"
      +]
  3. Changed1 schema field changed
    • addedOutput schema / properties / sources / items / properties / delay
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "seconds from broadcast to arrival over the last position reports from this source",
      +  "properties": {
      +    "p50": {
      +      "description": "median delay in seconds",
      +      "type": "number"
      +    },
      +    "p99": {
      +      "description": "99th percentile delay in seconds",
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "p50",
      +    "p99"
      +  ],
      +  "type": [
      +    "null",
      +    "object"
      +  ]
      +}
  4. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.