search_launches

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

Search launches by keyword (rocket name, mission, agency). Returns matching launches with name, time, status, pad, rocket, and mission.

Parameters

NameTypeRequiredDescription
querystringyesSearch keyword (e.g. “Falcon 9”, “Artemis”, “ISS”)
limitnumbernoNumber of results to return (default 10)

Example call

Arguments

{
  "query": "Falcon 9",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/launches/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_launches","arguments":{"query":"Falcon 9","limit":10}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('search_launches', {
  "query": "Falcon 9",
  "limit": 10
});

More examples

{
  "query": "Artemis"
}

Response shape

Always returns: total, query, launches

FieldTypeDescription
totalnumberTotal count of matching launches
querystringSearch query string used
launchesarrayList of matching launches
Full JSON Schema
{
  "type": "object",
  "properties": {
    "total": {
      "type": "number",
      "description": "Total count of matching launches"
    },
    "query": {
      "type": "string",
      "description": "Search query string used"
    },
    "launches": {
      "type": "array",
      "description": "List of matching launches",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Launch Library 2 launch UUID"
          },
          "name": {
            "type": "string",
            "description": "Launch name"
          },
          "net": {
            "type": [
              "string",
              "null"
            ],
            "description": "Launch date/time (ISO 8601)"
          },
          "status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Launch status name"
          },
          "status_description": {
            "type": [
              "string",
              "null"
            ],
            "description": "Detailed status description"
          },
          "pad_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Launch pad name"
          },
          "location": {
            "type": [
              "string",
              "null"
            ],
            "description": "Launch location/facility name"
          },
          "location_country": {
            "type": [
              "string",
              "null"
            ],
            "description": "Launch location country code"
          },
          "rocket_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Rocket full name or configuration name"
          },
          "mission_name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Mission name"
          },
          "mission_description": {
            "type": [
              "string",
              "null"
            ],
            "description": "Mission objectives and details"
          },
          "mission_type": {
            "type": [
              "string",
              "null"
            ],
            "description": "Mission type classification"
          }
        },
        "required": [
          "id",
          "name"
        ]
      }
    }
  },
  "required": [
    "total",
    "query",
    "launches"
  ]
}

Connect

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

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

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026