generated: '2026-07-19' method: derived status: candidate source: openapi/leo-labs-platform-openapi.yml search_note: No official or hosted LeoLabs MCP server could be found — nothing on leolabs.space, docs.leolabs.space, the leolabs-space GitHub organization (which publishes zero public repositories), npm, or PyPI. The tool list below is a CANDIDATE derived one-to-one from the operations in this repo's OpenAPI; it is not published by LeoLabs. server: name: leo-labs transport: http url: null upstream_base_url: https://api.leolabs.space/v1 auth: kind: api-key-pair header: Authorization format: basic {accessKey}:{secretKey} environment: - LEOLABS_ACCESS_KEY - LEOLABS_SECRET_KEY tools: - name: list_catalog_objects description: List the objects in the LeoLabs LEO catalog. source_operation: openapi/leo-labs-platform-openapi.yml#listCatalogObjects - name: search_catalog_objects description: Resolve a NORAD catalog number to a LeoLabs catalog object. source_operation: openapi/leo-labs-platform-openapi.yml#searchCatalogObjects - name: get_catalog_object description: Get a catalog object by its LeoLabs catalog number. source_operation: openapi/leo-labs-platform-openapi.yml#getCatalogObject - name: list_catalog_object_measurements description: List radar measurements for a catalog object over a time span. source_operation: openapi/leo-labs-platform-openapi.yml#listCatalogObjectMeasurements - name: list_catalog_object_states description: List orbital state vectors for a catalog object, by time span or latest. source_operation: openapi/leo-labs-platform-openapi.yml#listCatalogObjectStates - name: get_catalog_object_state description: Get a single orbital state vector by id. source_operation: openapi/leo-labs-platform-openapi.yml#getCatalogObjectState - name: list_catalog_object_state_tles description: List the TLEs derived from an orbital state vector. source_operation: openapi/leo-labs-platform-openapi.yml#listCatalogObjectStateTles - name: get_catalog_object_state_propagation description: Propagate an ephemeris from a state vector, up to plus or minus seven days. source_operation: openapi/leo-labs-platform-openapi.yml#getCatalogObjectStatePropagation - name: list_catalog_object_planned_passes description: List planned radar passes for a catalog object, or for the whole catalog. source_operation: openapi/leo-labs-platform-openapi.yml#listCatalogObjectPlannedPasses - name: get_catalog_object_statistics description: Get tracking statistics for a catalog object, or for the whole catalog. source_operation: openapi/leo-labs-platform-openapi.yml#getCatalogObjectStatistics - name: list_instruments description: List the LeoLabs radar instruments. source_operation: openapi/leo-labs-platform-openapi.yml#listInstruments - name: get_instrument description: Get a single radar instrument. source_operation: openapi/leo-labs-platform-openapi.yml#getInstrument - name: get_instrument_statistics description: Get statistics for a radar instrument, or for all instruments. source_operation: openapi/leo-labs-platform-openapi.yml#getInstrumentStatistics - name: list_instrument_tasks description: List tasks on a radar instrument. source_operation: openapi/leo-labs-platform-openapi.yml#listInstrumentTasks - name: get_instrument_task description: Get a single radar instrument task. source_operation: openapi/leo-labs-platform-openapi.yml#getInstrumentTask - name: list_instrument_task_measurements description: List the measurements collected by a radar instrument task. source_operation: openapi/leo-labs-platform-openapi.yml#listInstrumentTaskMeasurements write_tools: - name: create_catalog_object_task description: Request priority radar tasking for a catalog object over a time window. source_operation: openapi/leo-labs-platform-openapi.yml#createCatalogObjectTask consequence: Consumes tasking capacity on a physical radar network and is NOT known to be idempotent — a retry creates a second task. Should require human confirmation. - name: create_instrument_task description: Create a task on a specific radar instrument over a time window. source_operation: openapi/leo-labs-platform-openapi.yml#createInstrumentTask consequence: Same as above — physical resource commitment, no idempotency guarantee. notes: - Reads are safe and time-bounded; agents should always pass startTime/endTime or latest=1. - The two write tools are separated deliberately so an agent runtime can gate them. deployment: mode: none verified: derived tools: 16 checked: '2026-08-12' source: catalog MCP census