Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DRONELYTICS_API_KEYYesYour API key (starts with dk_)
DRONELYTICS_API_URLNoAPI base URL (override for local dev)https://hub.dronelytics.io/api/v1

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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