SpaceX (Community API) · Capability

SpaceX REST API — Fleet & Pads

SpaceX physical infrastructure capability. List launchpads, landing pads / droneships, and recovery / support ships. Lead operation: List launchpads.

Run with Naftiko SpaceXLaunchpadsLandpadsShipsDroneships

MCP Tools

list-launchpads

List all SpaceX launchpads.

read-only idempotent
list-landpads

List all SpaceX landing pads and droneships.

read-only idempotent
list-ships

List all ships in the SpaceX fleet.

read-only idempotent
list-cores

List all serialized first-stage cores.

read-only idempotent

Capability Spec

spacex-fleet.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: SpaceX REST API — Fleet & Pads
  description: 'SpaceX physical infrastructure capability. List launchpads, landing pads / droneships, and recovery / support ships. Lead operation: List launchpads.'
  tags:
    - SpaceX
    - Launchpads
    - Landpads
    - Ships
    - Droneships
  created: '2026-05-29'
  modified: '2026-05-29'
binds: []
capability:
  consumes:
    - type: http
      namespace: spacex-fleet
      baseUri: https://api.spacexdata.com
      description: SpaceX physical infrastructure capability.
      resources:
        - name: launchpads
          path: /v4/launchpads
          operations:
            - name: listLaunchpads
              method: GET
              description: List all launchpads.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
        - name: landpads
          path: /v4/landpads
          operations:
            - name: listLandpads
              method: GET
              description: List all landing pads and droneships.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
        - name: ships
          path: /v4/ships
          operations:
            - name: listShips
              method: GET
              description: List all ships in the SpaceX fleet.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
        - name: cores
          path: /v4/cores
          operations:
            - name: listCores
              method: GET
              description: List all serialized first-stage cores.
              outputRawFormat: json
              outputParameters:
                - name: result
                  type: array
                  value: $.
  exposes:
    - type: mcp
      namespace: spacex-fleet-mcp
      port: 9090
      transport: http
      description: MCP adapter for SpaceX fleet & pads.
      tools:
        - name: list-launchpads
          description: List all SpaceX launchpads.
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: spacex-fleet.listLaunchpads
          outputParameters:
            - type: array
              mapping: $.
        - name: list-landpads
          description: List all SpaceX landing pads and droneships.
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: spacex-fleet.listLandpads
          outputParameters:
            - type: array
              mapping: $.
        - name: list-ships
          description: List all ships in the SpaceX fleet.
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: spacex-fleet.listShips
          outputParameters:
            - type: array
              mapping: $.
        - name: list-cores
          description: List all serialized first-stage cores.
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: spacex-fleet.listCores
          outputParameters:
            - type: array
              mapping: $.