# RocketLaunch.Live MCP

> RocketLaunch.Live connects your AI agent to a live database tracking global space launches. It lets you search for upcoming missions, specific rockets (vehicles), launch providers (companies), and historical records by date, location, or payload type. Need details on the Starlink constellation? You can find it here.

## Overview
- **Category:** data-management
- **Price:** Free
- **Tags:** space-exploration, launch-tracking, mission-data, real-time-updates, aerospace

## Description

This server connects your AI agent straight into a live database tracking global space launches. You're checking missions—from finding out which company built a rocket to getting the real-time status and webcast links for a specific flight. It handles every angle of the launch lifecycle.

When you connect your client, you get access to nine tools that let you query everything: providers, vehicles, physical sites worldwide, scheduled flights, and deep historical records.

To start tracking launches, use `search_launches`. This is your main tool. You can run a broad search across all available data by typing in text queries or by filtering the results using specific criteria like date ranges, launch locations, provider names, vehicle types, or mission tags. It spits out detailed summaries for every match.

If you just need to know what’s happening soon, hit `get_next_launches`. This pulls up the next five scheduled rocket launches immediately, giving you the vehicle name, the provider company, and the target date for all of 'em.

Need to dig into a specific event? Use `get_launch` with a launch ID. That gives you the deep dive: it tells you exactly what vehicle was used, who provided it, where the launch happened, the mission's objective, its current status, and links for webcasts. If you already know the general area, use `search_launches` or look up specific pads with `get_pads`; this tool finds particular launch pads by returning their names, associated locations, maps, and all supporting facilities.

For the big picture—mapping out who's doing what—you got a few lookup tools. You can check on providers using `get_companies`. This returns the name, country code, logo, and active status for any launch service provider or manufacturer; you can narrow that down by searching the company name or its country code.

Want to know about the rocket itself? Use `get_vehicles`. This searches all launch rockets and gives you their names, descriptions, family types, and who manufactured 'em. You're looking at tech specs here.

If you gotta track down a specific payload, use `get_missions`. It retrieves full mission details—the name, description, and primary objectives of whatever they sent into space. You can even filter these searches by the type of mission.

To scope out where things happen, two tools help: `get_locations` finds global launch areas using names, country codes, and associated facilities. For pinpointing a specific facility on that map, you use `get_pads`, which returns the name, location, maps, and supporting infrastructure for individual pads.

Don't forget the filters. You can narrow down your searches—whether it's looking for crewed flights or just satellites—using `get_tags`. This provides specific filter tags and IDs that you tack onto your search queries to tighten up the results. Lastly, if you need general metadata, use `get_utils` (wait, no wait—it’s `get_launch`) which handles the remaining details like mission objectives across all recorded launches.

## Tools

### get_tags
Provides filter tags and IDs (like 'crew' or 'satellite') that you can use to narrow down search results for launches.

### get_vehicles
Searches for launch rockets, returning names, descriptions, family types, and the manufacturers responsible for them.

### get_companies
Returns names, countries, logos, and active status for launch providers and manufacturers. You can filter by name or country code.

### get_launch
Provides all details on a specific launch ID, including the vehicle used, provider, location, mission objective, status, and webcast links.

### get_locations
Searches for global launch locations by returning names, country codes, and associated facilities.

### get_missions
Retrieves mission details, including the name, description, and primary objectives of payloads sent to space. You can search by mission type.

### get_next_launches
Pulls a list of the next five scheduled rocket launches, showing vehicle, provider, and target date.

### get_pads
Finds specific launch pads by returning their names, associated locations, maps, and supporting launch facilities.

### search_launches
Conducts a broad search across all launches using text queries or filtering by location, provider, vehicle, tag, and date range. Returns detailed launch summaries.

## Prompt Examples

**Prompt:** 
```
What rocket launches are coming up next?
```

**Response:** 
```
Next 5 launches: 1. SpaceX Falcon 9 — Starlink Group (LC-39A, KSC) — Tomorrow 06:45 UTC. 2. Rocket Lab Electron — Capella Space (Launch Complex 1, NZ) — In 2 days. 3. ULA Atlas V — USSF mission (SLC-41, CCSFS) — In 4 days. 4. SpaceX Starship — IFT-7 (Starbase, TX) — In 5 days.
```

**Prompt:** 
```
Show me all SpaceX launches this month.
```

**Response:** 
```
Found 8 SpaceX launches this month: 5x Falcon 9 (Starlink missions from FL and CA), 2x Falcon Heavy (USSF and commercial), 1x Starship test flight. All launches include webcast links and detailed mission info.
```

**Prompt:** 
```
What launch vehicles does Rocket Lab use?
```

**Response:** 
```
Rocket Lab operates the Electron rocket (small-lift, ~300kg to LEO) and is developing Neutron (medium-lift, reusable). Electron launches from Launch Complex 1 in New Zealand and Launch Complex 2 in Virginia.
```

## Capabilities

### Search for Specific Launches
Find historical or upcoming missions by combining criteria like date range, location, provider, vehicle type, or mission tag.

### Retrieve Launch Details
Get complete information on a single launch event, including its current status and webcast links.

### Map Industry Entities
Browse lists of companies (providers), vehicles (rockets), missions (payloads), or specific physical locations worldwide.

### Check Scheduled Flights
Pull the next five upcoming rocket launches immediately, complete with vehicle and provider names.

### Filter by Launch Pads
Identify specific physical launch pads (like LC-39A) and link them to relevant locations and flights.

## Use Cases

### Tracking a Competitor's Activity
A defense analyst needs to know everything about Rocket Corp’s last three launches. They run `get_companies` to confirm the provider ID, then use `search_launches` with that provider and a date range of 3 months. Finally, they pull specific details for each mission using `get_launch`. Problem solved in minutes.

### Verifying Payload Objectives
A journalist writes about the Artemis program but needs to confirm which payload is going on the next flight. They first run `get_missions` to see available objectives, then check `search_launches` results for that mission tag to verify the date and vehicle.

### Mapping Launch Infrastructure
An infrastructure planner needs a complete map of all potential launch sites. They use `get_locations` to list countries, then follow up with `get_pads` to identify specific pads (like SLC-40) and check which companies operate there.

### Building an Overview Report
A student needs a report on the top three rocket vehicles. They run `get_vehicles` to list options, then use those vehicle names in `search_launches` combined with 'last year' to build their comparison data.

## Benefits

- Stop guessing which tool to use. `search_launches` lets you combine filters—like 'SpaceX' + 'Starship' + 'this month'—in one call, getting a focused result set immediately.
- Don't waste time cross-referencing spreadsheets. Use `get_launch` with a specific ID to pull all known metadata instantly: status, webcast links, and full mission details.
- Get the immediate picture of what’s coming up without subscribing to paid feeds. `get_next_launches` gives you the next five flights right out of the box.
- Need to check who's in the industry? Run `get_companies` first. It provides a clean list of all providers, allowing you to then filter those companies when using `search_launches`.
- Filter by payload type instead of just date. Use `get_tags` to pull specific categories (e.g., 'ISS' or 'commercial') and apply that tag directly in your search queries.

## How It Works

The bottom line is that you can ask natural language questions about space travel, and the server translates those questions into precise API calls to pull verifiable, real-time launch data.

1. Connect your AI client to the RocketLaunch.Live MCP Server.
2. Tell your agent exactly what you need (e.g., 'Find all Starship launches at Boca Chica in 2024').
3. The agent runs `search_launches` or specialized tools like `get_vehicles` and returns a structured list of data points.

## Frequently Asked Questions

**How do I find all companies involved in space launches?**
Run `get_companies`. This tool returns a list of every launch provider and manufacturer, letting you filter by name or country code to narrow your focus.

**What is the best way to search for upcoming rockets?**
Use `get_next_launches` for the fastest overview of the next five flights. If you need more than those, use `search_launches` and specify a future date range.

**Do I need an API key to get launch details using get_launch?**
No. Basic access is available without an API key. However, full-scale historical or high-volume querying may require a premium key for the most detailed results.

**How do I check what rockets are used by NASA and SpaceX?**
First, run `get_companies` to confirm their IDs. Then, use those names in `search_launches` or pass them as filters when calling `get_vehicles` for a list of associated models.

**What is the difference between get_locations and get_pads?**
`get_locations` gives you the general country/area (e.g., 'Florida'). `get_pads` gives you the specific, physical launch hardware on that site (e.g., LC-39A).

**How do I use the `search_launches` tool to filter by date range, location, or specific mission tags?**
You pass filtering parameters directly into the search query. The tool supports combining free text with filters for location, provider, vehicle, and tag. This lets you narrow down millions of data points quickly.

**If I use `get_launch` and the requested launch ID is invalid or incomplete, what kind of error do I receive?**
The tool will return a structured error message indicating failure to find the specified Launch ID. Always check the API response status code first; if it's not 200, assume data retrieval failed.

**What specific details does `get_companies` provide about launch providers beyond just their name?**
The function returns names, country codes, logos, and the provider's active status. You get a full profile for any company listed in the database.

**Do I need an API key?**
No! Basic access works without authentication for the next 5 upcoming launches. For full search access and unlimited queries, a premium API key is available from rocketlaunch.live.

**How far in advance are launches listed?**
Launches are typically listed weeks or months in advance based on official schedules from providers. Dates may change due to weather, technical issues or scheduling conflicts.

**Can I filter launches by specific rockets?**
Yes! Use get_vehicles to find vehicle IDs, then use search_launches with the vehicle_id parameter to filter by specific rockets like Falcon 9, Starship or Atlas V.