get_aircraft

Pack: opensky · Endpoint: https://gateway.pipeworx.io/opensky/mcp

Get flights for a specific aircraft by its ICAO24 transponder address (hex string, e.g., “3c675a”). Returns departure/arrival airports and times. Optionally specify a time range.

Parameters

NameTypeRequiredDescription
icao24stringyesICAO24 transponder address in hex (e.g., “3c675a”)
beginnumbernoStart of time interval as Unix timestamp (optional, defaults to last 24h)
endnumbernoEnd of time interval as Unix timestamp (optional, defaults to now)

Example call

Arguments

{
  "icao24": "3c675a"
}

curl

curl -X POST https://gateway.pipeworx.io/opensky/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_aircraft","arguments":{"icao24":"3c675a"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('get_aircraft', {
  "icao24": "3c675a"
});

More examples

{
  "icao24": "3c675b",
  "begin": 1696032000,
  "end": 1696118400
}

Response shape

Always returns: icao24, begin, end, count, flights

FieldTypeDescription
icao24stringICAO24 transponder address (lowercase)
beginstringStart of time interval as ISO 8601 timestamp
endstringEnd of time interval as ISO 8601 timestamp
countnumberNumber of flights for this aircraft
flightsarrayFlights for the specified aircraft
Full JSON Schema
{
  "type": "object",
  "properties": {
    "icao24": {
      "type": "string",
      "description": "ICAO24 transponder address (lowercase)"
    },
    "begin": {
      "type": "string",
      "description": "Start of time interval as ISO 8601 timestamp"
    },
    "end": {
      "type": "string",
      "description": "End of time interval as ISO 8601 timestamp"
    },
    "count": {
      "type": "number",
      "description": "Number of flights for this aircraft"
    },
    "flights": {
      "type": "array",
      "description": "Flights for the specified aircraft",
      "items": {
        "type": "object",
        "properties": {
          "icao24": {
            "type": [
              "string",
              "null"
            ],
            "description": "ICAO24 transponder address"
          },
          "callsign": {
            "type": [
              "string",
              "null"
            ],
            "description": "Aircraft callsign (trimmed)"
          },
          "departure_airport": {
            "type": [
              "string",
              "null"
            ],
            "description": "Estimated departure airport code"
          },
          "arrival_airport": {
            "type": [
              "string",
              "null"
            ],
            "description": "Estimated arrival airport code"
          },
          "first_seen": {
            "type": [
              "string",
              "null"
            ],
            "description": "First sighting time as ISO 8601 timestamp"
          },
          "last_seen": {
            "type": [
              "string",
              "null"
            ],
            "description": "Last sighting time as ISO 8601 timestamp"
          }
        }
      }
    }
  },
  "required": [
    "icao24",
    "begin",
    "end",
    "count",
    "flights"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "opensky": {
      "url": "https://gateway.pipeworx.io/opensky/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026