# dronelyticsio

US drone airspace intelligence and mission planning. Query 11 FAA data layers, check TFRs, NOTAMs, live traffic, and manage missions. Built for Part 107 operators.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add mark-nelson/dronelyticsio

# Browse available tools
npx -y @smithery/cli@latest tool list mark-nelson/dronelyticsio

# Get full schema for a tool
npx -y @smithery/cli@latest tool get mark-nelson/dronelyticsio check_airspace

# Call a tool
npx -y @smithery/cli@latest tool call mark-nelson/dronelyticsio check_airspace '{}'
```

## Direct MCP Connection

Endpoint: `https://dronelyticsio--mark-nelson.run.tools`

**Required config:**
- `apiKey` (query) — Dronelytics API key

## Tools (25)

- `check_airspace` — Check all airspace restrictions at a given location. Queries 11 FAA data layers (UASFM ceiling, class airspace, TFRs, N…
- `get_active_tfrs` — List active Temporary Flight Restrictions near a location. Returns TFRs that geometrically contain the point and nearby…
- `get_notams` — Get active NOTAMs (Notices to Air Missions) near a location, filtered by proximity.
- `check_live_traffic` — Check live ADS-B aircraft traffic near a location. Returns aircraft currently broadcasting their position within the se…
- `validate_flight` — Validate whether a drone flight at a specific location, altitude, and time is permitted under Part 107 rules. Returns P…
- `preflight_briefing` — Generate a comprehensive pre-flight briefing for a saved mission. Produces a GO/CAUTION/NO-GO recommendation with detai…
- `list_missions` — List all drone missions for the authenticated user.
- `get_mission` — Get full details of a drone mission including all waypoints, settings, and area polygon.
- `create_mission` — Create a new drone mission. Types: waypoint, grid, orbit, spiral, panorama, corridor.
- `update_mission` — Update an existing mission. Fetches the current mission and merges your changes.
- `delete_mission` — Delete a mission permanently.
- `duplicate_mission` — Create a copy of an existing mission.
- `share_mission` — Generate a public share link for a mission.
- `export_mission` — Export a mission to a flight controller format. Formats: kml, gpx, qgc, litchi, wpml.
- `import_litchi` — Parse a Litchi CSV string and create a mission from the waypoints.
- `list_drones` — List all drone profiles for the authenticated user.
- `create_drone` — Add a new drone profile. Make and model are required.
- `update_drone` — Update a drone profile. Pass only the fields you want to change.
- `delete_drone` — Delete a drone profile.
- `list_cameras` — List available camera presets for survey mission planning. Returns sensor specs needed for grid/corridor overlap calcul…
- `generate_grid_survey` — Generate a grid/mapping survey mission from a polygon area. Calculates optimal lawnmower waypoints based on camera, alt…
- `generate_orbit_mission` — Generate an orbit/POI mission that flies a circle around a point of interest. All waypoints face the center.
- `generate_panorama_mission` — Generate a panorama capture mission at a fixed location. Creates a grid of heading/pitch combinations for stitching.
- `generate_spiral_mission` — Generate a spiral survey mission expanding outward or contracting inward from a center point.
- `generate_corridor_mission` — Generate a linear corridor mapping mission along a path. Creates parallel passes with camera-based spacing.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get mark-nelson/dronelyticsio <tool-name>
```
