dronelytics
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DRONELYTICS_API_KEY | Yes | Your API key (starts with dk_) | |
| DRONELYTICS_API_URL | No | API base URL (override for local dev) | https://hub.dronelytics.io/api/v1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_missionsA | List all drone missions for the authenticated user. Returns summaries with id, name, type, waypoint count, center coordinates, and tags. Use get_mission with a specific ID for full waypoint details. |
| get_missionA | Get full details of a drone mission including all waypoints, generation settings, and area polygon. Use list_missions to find available mission IDs. |
| create_missionA | Create a new drone mission manually with custom waypoints. Supported types: waypoint, grid, orbit, spiral, panorama, corridor. For automated survey generation with optimal waypoint placement, use generate_grid_survey, generate_orbit_mission, or other generate_* tools instead. |
| update_missionA | Update an existing mission. Fetches the current version and merges your changes — omitted fields remain unchanged. Use list_missions to find mission IDs. |
| delete_missionA | Permanently delete a mission and all its waypoints. This action cannot be undone. Use list_missions to find mission IDs. |
| duplicate_missionA | Create a full copy of an existing mission including all waypoints and settings. The new mission gets a unique ID. Use list_missions to find mission IDs. |
| share_missionA | Generate a public share link for a mission. Anyone with the link can view the mission details and waypoints. Use list_missions to find mission IDs. |
| export_missionA | Export a mission to a flight controller format. Returns the file content as text. Supported formats: kml (Google Earth), gpx (GPS Exchange), qgc (QGroundControl .plan), litchi (Litchi CSV for DJI), wpml (DJI FlightHub WPML). Use import_litchi to import Litchi CSV files. |
| import_litchiA | Import a Litchi CSV file and create a new waypoint mission from it. Parses the standard Litchi CSV format (latitude, longitude, altitude, heading, gimbal pitch, actions). Automatically saves the imported mission to your account. |
| list_dronesA | List all drone profiles for the authenticated user. Returns each profile with make, model, nickname, camera specs, and flight characteristics. Use create_drone to add new profiles. |
| create_droneA | Create a new drone profile with manufacturer and model information. Optionally include camera specs and flight characteristics. Created profiles can be linked to missions for flight time and coverage estimates. |
| update_droneA | Update an existing drone profile. Pass only the fields you want to change — omitted fields remain unchanged. Use list_drones to find drone IDs. |
| delete_droneA | Permanently delete a drone profile. This action cannot be undone. Fails if the drone is currently referenced by any missions — unlink it from missions first. |
| check_airspaceA | Check all airspace restrictions at a given location. Queries 11 FAA data layers (UASFM ceiling, class airspace, TFRs, NOTAMs, SUAs, NSUFRs, stadiums, FRIAs, airports, Mode C veils, MTRs) and returns a synthesized flyability assessment with airspace class, max altitude, and nearby hazards. Requires a valid DRONELYTICS_API_KEY. Use validate_flight for Part 107 compliance checks or preflight_briefing for a full GO/NO-GO assessment. |
| get_active_tfrsA | List active Temporary Flight Restrictions (TFRs) near a location. Returns TFRs that contain the point and nearby TFRs within the search radius, including effective start/end times and descriptive text. Use check_airspace for a full multi-layer assessment. |
| get_notamsA | Get active NOTAMs (Notices to Air Missions) near a location. Returns NOTAM numbers and full text, filtered by proximity. Use check_airspace for a full multi-layer airspace assessment. |
| check_live_trafficA | Check live ADS-B aircraft traffic near a location. Returns aircraft currently broadcasting position within the search radius, including callsign, altitude, speed, and heading. Data refreshes in near-real-time from ADS-B receivers. |
| validate_flightA | Validate whether a drone flight at a specific location, altitude, and time is permitted under FAA Part 107 rules. Checks airspace restrictions, TFR time windows, altitude limits (400ft AGL), UASFM ceiling, and civil twilight requirements. Returns a status of PASS (no issues), CAUTION (warnings but flyable), or FAIL (rule violations found), with specific violations and warnings listed. Read-only — does not create or modify any data. |
| list_camerasA | List available camera presets for survey mission planning. Returns sensor dimensions, focal length, and field of view for each preset. Use the returned preset IDs as the camera_model parameter in generate_grid_survey and generate_corridor_mission. |
| generate_grid_surveyA | Generate a grid/mapping survey mission from a polygon area. Calculates optimal lawnmower-pattern waypoints based on camera, altitude, and overlap settings. Automatically saves the generated mission to your account — returns the saved mission with ID and waypoint count. Call list_cameras first to see available camera_model values. |
| generate_orbit_missionA | Generate an orbit/POI mission that flies a circle around a point of interest. All waypoints face the center for consistent framing. Automatically saves the mission to your account — returns the saved mission with ID and waypoint count. |
| generate_panorama_missionA | Generate a panorama capture mission at a fixed hover location. Creates a grid of heading/pitch combinations for photo stitching. Automatically saves the mission to your account — returns the saved mission with ID and photo count. |
| generate_spiral_missionA | Generate a spiral survey mission expanding outward or contracting inward from a center point. Useful for search patterns or radial coverage. Automatically saves the mission to your account — returns the saved mission with ID and waypoint count. |
| generate_corridor_missionA | Generate a linear corridor mapping mission along a path (roads, pipelines, power lines). Creates parallel flight passes with camera-based spacing for full coverage. Automatically saves the mission to your account. Call list_cameras first to see available camera_model values. |
| preflight_briefingA | Generate a comprehensive pre-flight briefing for a saved mission. Combines mission waypoints with live airspace data to produce a GO / CAUTION / NO-GO recommendation. Checks airspace class, UASFM ceiling, active TFRs, NOTAMs, SUAs, nearby airports, Mode C veil, stadiums, Part 107 altitude limits, and live ADS-B traffic. Returns issues, recommendations, and a disclaimer. The mission must exist and have waypoints — use list_missions to find mission IDs. Read-only — does not modify the mission. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/markpdxt/dronelytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server