markpdxt/dronelytics-mcp

markpdxt/dronelytics-mcp

от markpdxt
MCP-сервер Dronelytics позволяет AI-агентам проверять воздушное пространство США (11 слоев FAA), планировать и экспортировать миссии дронов. Автоматизирует предрейсовые брифинги и генерацию съёмок,...

@dronelytics/mcp

dronelytics-mcp MCP server

MCP (Model Context Protocol) server for the Dronelytics drone mission planning platform. Enables AI assistants to query US drone airspace, plan missions, manage drone profiles, and export flight plans.

The first drone platform built for AI agents. Learn more | Read why we built this

Setup

1. Generate an API key

Go to Settings > API Keys in hub.dronelytics.io and create a new key.

2. Configure your MCP client

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "dronelytics": {
      "command": "npx",
      "args": ["-y", "@dronelytics/mcp"],
      "env": {
        "DRONELYTICS_API_KEY": "dk_your_key_here"
      }
    }
  }
}

Claude Code (.mcp.json in your project or ~/.claude/.mcp.json globally):

{
  "mcpServers": {
    "dronelytics": {
      "command": "npx",
      "args": ["-y", "@dronelytics/mcp"],
      "env": {
        "DRONELYTICS_API_KEY": "dk_your_key_here"
      }
    }
  }
}
check_airspace

Проверяет все ограничения воздушного пространства в заданном месте. Запрашивает 11 слоёв данных FAA (потолок UASFM, класс воздушного пространства, TFRs, NOTAMs, SUAs, NSUFRs, стадионы, FRIAs, аэропорты, зоны Mode C veils, MTRs) и возвращает синтезированную оценку пригодности к полёту с указанием класса воздушного пространства, максимальной высоты и близлежащих опасностей. Требует действительный ключ DRONELYTICS_API_KEY. Используйте validate_flight для проверок соответствия Part 107 или preflight_briefing для полной оценки GO/NO-GO.

Проверяет все ограничения воздушного пространства в заданном месте. Запрашивает 11 слоёв данных FAA (потолок UASFM, класс воздушного пространства, TFRs, NOTAMs, SUAs, NSUFRs, стадионы, FRIAs, аэропорты, зоны Mode C veils, MTRs) и возвращает синтезированную оценку пригодности к полёту с указанием класса воздушного пространства, максимальной высоты и близлежащих опасностей. Требует действительный ключ DRONELYTICS_API_KEY. Используйте validate_flight для проверок соответствия Part 107 или preflight_briefing для полной оценки GO/NO-GO.

Параметры

  • latnumberобязательный

    Latitude in decimal degrees

  • lngnumberобязательный

    Longitude in decimal degrees

  • radius_nmnumber

    Search radius in nautical miles for nearby features (default: 5)

check_live_traffic

Проверяет текущий трафик самолётов ADS-B рядом с местоположением. Возвращает самолёты, которые в данный момент передают свою позицию в пределах радиуса поиска, включая позывной, высоту, скорость и курс. Данные обновляются почти в реальном времени с приёмников ADS-B.

Проверяет текущий трафик самолётов ADS-B рядом с местоположением. Возвращает самолёты, которые в данный момент передают свою позицию в пределах радиуса поиска, включая позывной, высоту, скорость и курс. Данные обновляются почти в реальном времени с приёмников ADS-B.

Параметры

  • latnumberобязательный

    Latitude in decimal degrees

  • lngnumberобязательный

    Longitude in decimal degrees

  • radius_nmnumber

    Search radius in nautical miles (default: 25)

create_drone

Создаёт новый профиль дрона с информацией о производителе и модели. Опционально включает характеристики камеры и полётные характеристики. Созданные профили можно привязать к миссиям для оценки времени полёта и зоны покрытия.

Создаёт новый профиль дрона с информацией о производителе и модели. Опционально включает характеристики камеры и полётные характеристики. Созданные профили можно привязать к миссиям для оценки времени полёта и зоны покрытия.

Параметры

  • makestringобязательный

    Manufacturer (e.g., DJI, Autel, Skydio)

  • modelstringобязательный

    Model name (e.g., Mavic 3, EVO II)

  • nicknamestring

    Custom name for this drone

  • serial_numberstring

    Drone serial number for identification

  • camera_modelstring

    Camera model name (e.g., Hasselblad L2D-20c)

  • camera_fov_hnumber

    Horizontal field of view in degrees

  • camera_fov_vnumber

    Vertical field of view in degrees

  • camera_mpnumber

    Camera megapixels

  • max_flight_time_minnumber

    Max flight time in minutes

  • max_speed_mphnumber

    Max speed in mph

  • default_altitude_ftnumber

    Default flight altitude in feet

create_mission

Создаёт новую миссию дрона вручную с произвольными путевыми точками. Поддерживаемые типы: путевая точка, сетка, орбита, спираль, панорама, коридор. Для автоматической генерации облёта с оптимальным размещением путевых точек используйте generate_grid_survey, generate_orbit_mission или другие инструменты generate_*.

Создаёт новую миссию дрона вручную с произвольными путевыми точками. Поддерживаемые типы: путевая точка, сетка, орбита, спираль, панорама, коридор. Для автоматической генерации облёта с оптимальным размещением путевых точек используйте generate_grid_survey, generate_orbit_mission или другие инструменты generate_*.

Параметры

  • namestringобязательный

    Mission name

  • typeenumобязательный

    Mission type

    waypointgridorbitspiralpanoramacorridor
  • waypointsobject[]

    Array of waypoints

  • drone_profile_idstring

    UUID of drone profile to associate

  • tagsstring[]

    Tags for the mission

delete_drone

Удаляет профиль дрона навсегда. Это действие невозможно отменить. Завершается ошибкой, если дрон в настоящее время используется в каких-либо миссиях - сначала отвяжите его от миссий.

Удаляет профиль дрона навсегда. Это действие невозможно отменить. Завершается ошибкой, если дрон в настоящее время используется в каких-либо миссиях - сначала отвяжите его от миссий.

Параметры

  • drone_idstringобязательный

    The UUID of the drone profile to delete

delete_mission

Навсегда удалите миссию и все её путевые точки. Это действие нельзя отменить. Используйте list_missions для поиска идентификаторов миссий.

Навсегда удалите миссию и все её путевые точки. Это действие нельзя отменить. Используйте list_missions для поиска идентификаторов миссий.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to delete

duplicate_mission

Создайте полную копию существующей миссии, включая все путевые точки и настройки. Новая миссия получает уникальный идентификатор. Используйте list_missions, чтобы найти идентификаторы миссий.

Создайте полную копию существующей миссии, включая все путевые точки и настройки. Новая миссия получает уникальный идентификатор. Используйте list_missions, чтобы найти идентификаторы миссий.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to duplicate

export_mission

Экспортирует миссию в формат полетного контроллера. Возвращает содержимое файла в виде текста. Поддерживаемые форматы: kml (Google Earth), gpx (GPS Exchange), qgc (QGroundControl .plan), litchi (Litchi CSV для DJI), wpml (DJI FlightHub WPML). Используйте import_litchi для импорта файлов Litchi CSV.

Экспортирует миссию в формат полетного контроллера. Возвращает содержимое файла в виде текста. Поддерживаемые форматы: kml (Google Earth), gpx (GPS Exchange), qgc (QGroundControl .plan), litchi (Litchi CSV для DJI), wpml (DJI FlightHub WPML). Используйте import_litchi для импорта файлов Litchi CSV.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to export

  • formatenumобязательный

    Export format

    kmlgpxqgclitchiwpml
generate_corridor_mission

Генерирует миссию картографирования линейного коридора вдоль пути (дороги, трубопроводы, линии электропередач). Создаёт параллельные пролёты с интервалом, рассчитанным на основе камеры, для полного покрытия. Автоматически сохраняет миссию в вашем аккаунте. Сначала вызовите list_cameras, чтобы увидеть доступные значения camera_model.

Генерирует миссию картографирования линейного коридора вдоль пути (дороги, трубопроводы, линии электропередач). Создаёт параллельные пролёты с интервалом, рассчитанным на основе камеры, для полного покрытия. Автоматически сохраняет миссию в вашем аккаунте. Сначала вызовите list_cameras, чтобы увидеть доступные значения camera_model.

Параметры

  • namestring

    Mission name

  • centerlinearray[]обязательный

    Centerline path as [lng, lat][] coordinates

  • corridor_width_mnumberобязательный

    Total corridor width in meters

  • num_passesnumber

    Number of parallel flight passes

  • altitude_ftnumberобязательный

    Flight altitude in feet AGL

  • front_overlapnumber

    Front overlap percentage

  • side_overlapnumber

    Side overlap percentage

  • speed_mphnumber

    Flight speed in mph

  • camera_modelstring

    Camera preset ID

  • drone_profile_idstring
generate_grid_survey

Генерирует миссию съемки сеткой/картографирования из многоугольной области. Рассчитывает оптимальные путевые точки по шаблону газонокосилки на основе настроек камеры, высоты и перекрытия. Автоматически сохраняет сгенерированную миссию в вашу учетную запись: возвращает сохраненную миссию с ID и количеством путевых точек. Сначала вызовите list_cameras, чтобы увидеть доступные значения camera_model.

Генерирует миссию съемки сеткой/картографирования из многоугольной области. Рассчитывает оптимальные путевые точки по шаблону газонокосилки на основе настроек камеры, высоты и перекрытия. Автоматически сохраняет сгенерированную миссию в вашу учетную запись: возвращает сохраненную миссию с ID и количеством путевых точек. Сначала вызовите list_cameras, чтобы увидеть доступные значения camera_model.

Параметры

  • namestring

    Mission name

  • polygonarray[]обязательный

    Area polygon as [lng, lat][] coordinates (minimum 3 points)

  • altitude_ftnumberобязательный

    Flight altitude in feet AGL

  • front_overlapnumber

    Front overlap percentage (0-99)

  • side_overlapnumber

    Side overlap percentage (0-99)

  • angle_degnumber

    Grid angle in degrees

  • speed_mphnumber

    Flight speed in mph

  • camera_modelstring

    Camera preset ID (use list_cameras to see options)

  • crosshatchboolean

    If true, adds a second pass perpendicular to the first

  • drone_profile_idstring

    UUID of drone profile to associate

generate_orbit_mission

Создает орбитальную миссию (POI), которая облетает точку интереса по кругу. Все путевые точки обращены к центру для единообразного кадрирования. Автоматически сохраняет миссию в вашем аккаунте - возвращает сохраненную миссию с ID и количеством путевых точек.

Создает орбитальную миссию (POI), которая облетает точку интереса по кругу. Все путевые точки обращены к центру для единообразного кадрирования. Автоматически сохраняет миссию в вашем аккаунте - возвращает сохраненную миссию с ID и количеством путевых точек.

Параметры

  • namestring

    Mission name

  • center_latnumberобязательный

    Center point latitude

  • center_lngnumberобязательный

    Center point longitude

  • radius_mnumberобязательный

    Orbit radius in meters

  • altitude_ftnumberобязательный

    Flight altitude in feet AGL

  • speed_mphnumber

    Flight speed in mph

  • directionenum

    Orbit direction

    cwccw
  • photo_intervalnumbernull

    Take photo every N waypoints (null = no photos)

  • drone_profile_idstring
generate_panorama_mission

Генерирует миссию по съёмке панорамы в фиксированной точке зависания. Создаёт сетку комбинаций азимута и угла наклона для сшивки фотографий. Автоматически сохраняет миссию в вашем аккаунте: возвращает сохранённую миссию с ID и количеством фотографий.

Генерирует миссию по съёмке панорамы в фиксированной точке зависания. Создаёт сетку комбинаций азимута и угла наклона для сшивки фотографий. Автоматически сохраняет миссию в вашем аккаунте: возвращает сохранённую миссию с ID и количеством фотографий.

Параметры

  • namestring

    Mission name

  • center_latnumberобязательный

    Latitude

  • center_lngnumberобязательный

    Longitude

  • altitude_ftnumberобязательный

    Flight altitude in feet AGL

  • columnsnumber

    Number of heading positions (12 = every 30 degrees)

  • rowsnumber

    Number of pitch rows

  • start_heading_degnumber

    Starting heading in degrees

  • top_pitch_degnumber

    Top row pitch (0 = horizon)

  • bottom_pitch_degnumber

    Bottom row pitch (-90 = nadir)

  • drone_profile_idstring
generate_spiral_mission

Генерирует спиральную обзорную миссию, расширяющуюся наружу или сужающуюся внутрь от центральной точки. Полезна для паттернов поиска или радиального покрытия. Автоматически сохраняет миссию в ваш аккаунт: возвращает сохранённую миссию с ID и количеством путевых точек.

Генерирует спиральную обзорную миссию, расширяющуюся наружу или сужающуюся внутрь от центральной точки. Полезна для паттернов поиска или радиального покрытия. Автоматически сохраняет миссию в ваш аккаунт: возвращает сохранённую миссию с ID и количеством путевых точек.

Параметры

  • namestring

    Mission name

  • center_latnumberобязательный

    Center latitude

  • center_lngnumberобязательный

    Center longitude

  • start_radius_mnumberобязательный

    Starting radius in meters

  • end_radius_mnumberобязательный

    Ending radius in meters

  • spacing_mnumberобязательный

    Spacing between spiral arms in meters

  • altitude_ftnumberобязательный

    Flight altitude in feet AGL

  • speed_mphnumber

    Flight speed in mph

  • directionenum

    Spiral direction

    inwardoutward
  • rotationenum

    Rotation direction

    cwccw
  • photo_intervalnumbernull

    Take photo every N waypoints

  • drone_profile_idstring
get_active_tfrs

Перечисляет активные временные ограничения полетов (TFRs) рядом с местоположением. Возвращает TFRs, которые содержат точку, и близлежащие TFRs в радиусе поиска, включая время начала/окончания действия и описательный текст. Используйте check_airspace для полной многослойной оценки.

Перечисляет активные временные ограничения полетов (TFRs) рядом с местоположением. Возвращает TFRs, которые содержат точку, и близлежащие TFRs в радиусе поиска, включая время начала/окончания действия и описательный текст. Используйте check_airspace для полной многослойной оценки.

Параметры

  • latnumberобязательный

    Latitude in decimal degrees

  • lngnumberобязательный

    Longitude in decimal degrees

  • radius_nmnumber

    Search radius in nautical miles (default: 10)

get_mission

Получает полные детали миссии дрона, включая все путевые точки, настройки генерации и полигон области. Использует list_missions для поиска доступных идентификаторов миссий.

Получает полные детали миссии дрона, включая все путевые точки, настройки генерации и полигон области. Использует list_missions для поиска доступных идентификаторов миссий.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to retrieve

get_notams

Получает активные NOTAMs (Notices to Air Missions) рядом с местоположением. Возвращает номера NOTAM и полный текст, отфильтрованные по близости. Используйте check_airspace для полной многоуровневой оценки воздушного пространства.

Получает активные NOTAMs (Notices to Air Missions) рядом с местоположением. Возвращает номера NOTAM и полный текст, отфильтрованные по близости. Используйте check_airspace для полной многоуровневой оценки воздушного пространства.

Параметры

  • latnumberобязательный

    Latitude in decimal degrees

  • lngnumberобязательный

    Longitude in decimal degrees

  • radius_nmnumber

    Search radius in nautical miles (default: 10)

import_litchi

Импортирует CSV-файл Litchi и создает из него новую миссию с путевыми точками. Разбирает стандартный формат CSV Litchi (широта, долгота, высота, курс, наклон подвеса, действия). Автоматически сохраняет импортированную миссию в вашу учетную запись.

Импортирует CSV-файл Litchi и создает из него новую миссию с путевыми точками. Разбирает стандартный формат CSV Litchi (широта, долгота, высота, курс, наклон подвеса, действия). Автоматически сохраняет импортированную миссию в вашу учетную запись.

Параметры

  • csv_contentstringобязательный

    Raw Litchi CSV file content

  • namestring

    Name for the new mission

list_cameras

Перечисляет доступные пресеты камер для планирования обзорных миссий. Возвращает размеры сенсора, фокусное расстояние и поле зрения для каждого пресета. Используйте возвращённые идентификаторы пресетов в качестве параметра camera_model в generate_grid_survey и generate_corridor_mission.

Перечисляет доступные пресеты камер для планирования обзорных миссий. Возвращает размеры сенсора, фокусное расстояние и поле зрения для каждого пресета. Используйте возвращённые идентификаторы пресетов в качестве параметра camera_model в generate_grid_survey и generate_corridor_mission.

Параметры

Без параметров.

list_drones

Перечисляет все профили дронов для аутентифицированного пользователя. Возвращает каждый профиль с маркой, моделью, псевдонимом, характеристиками камеры и лётными характеристиками. Используйте create_drone для добавления новых профилей.

Перечисляет все профили дронов для аутентифицированного пользователя. Возвращает каждый профиль с маркой, моделью, псевдонимом, характеристиками камеры и лётными характеристиками. Используйте create_drone для добавления новых профилей.

Параметры

Без параметров.

list_missions

Перечисляет все миссии дрона для аутентифицированного пользователя. Возвращает сводки с id, name, type, waypoint count, center coordinates и tags. Используйте get_mission с конкретным ID для получения полных сведений о путевых точках.

Перечисляет все миссии дрона для аутентифицированного пользователя. Возвращает сводки с id, name, type, waypoint count, center coordinates и tags. Используйте get_mission с конкретным ID для получения полных сведений о путевых точках.

Параметры

Без параметров.

preflight_briefing

Генерирует всесторонний предполётный брифинг для сохранённой миссии. Объединяет путевые точки миссии с актуальными данными о воздушном пространстве и формирует рекомендацию GO / CAUTION / NO-GO. Проверяет класс воздушного пространства, потолок UASFM, активные TFR, NOTAM, SUA, ближайшие аэропорты, зону Mode C, стадионы, ограничения высоты Part 107 и текущий трафик ADS-B. Возвращает замечания, рекомендации и отказ от ответственности. Миссия должна существовать и содержать путевые точки. Используйте list_missions для поиска идентификаторов миссий. Только для чтения. Не изменяет миссию.

Генерирует всесторонний предполётный брифинг для сохранённой миссии. Объединяет путевые точки миссии с актуальными данными о воздушном пространстве и формирует рекомендацию GO / CAUTION / NO-GO. Проверяет класс воздушного пространства, потолок UASFM, активные TFR, NOTAM, SUA, ближайшие аэропорты, зону Mode C, стадионы, ограничения высоты Part 107 и текущий трафик ADS-B. Возвращает замечания, рекомендации и отказ от ответственности. Миссия должна существовать и содержать путевые точки. Используйте list_missions для поиска идентификаторов миссий. Только для чтения. Не изменяет миссию.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to brief

share_mission

Создаёт публичную ссылку для миссии. Любой, у кого есть ссылка, может просматривать детали миссии и путевые точки. Используйте list_missions для поиска ID миссий.

Создаёт публичную ссылку для миссии. Любой, у кого есть ссылка, может просматривать детали миссии и путевые точки. Используйте list_missions для поиска ID миссий.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to share

update_drone

Обновите существующий профиль дрона. Передавайте только те поля, которые хотите изменить: пропущенные поля останутся без изменений. Используйте list_drones, чтобы найти идентификаторы дронов.

Обновите существующий профиль дрона. Передавайте только те поля, которые хотите изменить: пропущенные поля останутся без изменений. Используйте list_drones, чтобы найти идентификаторы дронов.

Параметры

  • drone_idstringобязательный

    The UUID of the drone profile to update

  • makestring

    Manufacturer name

  • modelstring

    Model name

  • nicknamestring

    Custom name for this drone

  • serial_numberstring

    Drone serial number

  • camera_modelstring

    Camera model name

  • camera_fov_hnumber

    Horizontal field of view in degrees

  • camera_fov_vnumber

    Vertical field of view in degrees

  • camera_mpnumber

    Camera megapixels

  • max_flight_time_minnumber

    Max flight time in minutes

  • max_speed_mphnumber

    Max speed in mph

  • default_altitude_ftnumber

    Default flight altitude in feet

update_mission

Обновляет существующую миссию. Получает текущую версию и объединяет ваши изменения: пропущенные поля остаются без изменений. Используйте list_missions, чтобы найти идентификаторы миссий.

Обновляет существующую миссию. Получает текущую версию и объединяет ваши изменения: пропущенные поля остаются без изменений. Используйте list_missions, чтобы найти идентификаторы миссий.

Параметры

  • mission_idstringобязательный

    The UUID of the mission to update

  • namestring
  • typeenum
    waypointgridorbitspiralpanoramacorridor
  • waypointsarray

    Updated waypoints array

  • tagsstring[]
  • drone_profile_idstringnull
validate_flight

Проверяет, разрешён ли полёт дрона в указанном месте, на указанной высоте и в указанное время согласно правилам FAA Part 107. Учитывает ограничения воздушного пространства, временные окна TFR, пределы высоты (400 футов AGL), потолок UASFM и требования гражданских сумерек. Возвращает статус PASS (нет проблем), CAUTION (предупреждения, но лететь можно) или FAIL (обнаружены нарушения правил) с перечислением конкретных нарушений и предупреждений. Только для чтения — не создаёт и не изменяет никакие данные.

Проверяет, разрешён ли полёт дрона в указанном месте, на указанной высоте и в указанное время согласно правилам FAA Part 107. Учитывает ограничения воздушного пространства, временные окна TFR, пределы высоты (400 футов AGL), потолок UASFM и требования гражданских сумерек. Возвращает статус PASS (нет проблем), CAUTION (предупреждения, но лететь можно) или FAIL (обнаружены нарушения правил) с перечислением конкретных нарушений и предупреждений. Только для чтения — не создаёт и не изменяет никакие данные.

Параметры

  • latnumberобязательный

    Flight location latitude

  • lngnumberобязательный

    Flight location longitude

  • altitude_ftnumberобязательный

    Planned flight altitude in feet AGL

  • timestring

    Planned flight time as ISO 8601 string (e.g., 2026-04-20T14:00:00Z). Defaults to now.

Другие проверенные MCP-сервера

heurist-network/heurist-mesh-mcp-server

heurist-network/heurist-mesh-mcp-server

официальный

Сервер MCP на базе Heurist Mesh для Web3-аналитики: 30+ AI-агентов для анализа трендов, токенов и кошельков. Интегрируется с Claude, Cursor, оптимизирован для AI. Полезен разработчикам и трейдерам.

Python66
dynatrace-oss/dynatrace-mcp

dynatrace-oss/dynatrace-mcp

официальный

MCP сервер для интеграции AI-ассистентов с Dynatrace: подтягивает реальные данные observability, проблемы, логи и DQL-запросы прямо в ваш редактор. Поможет разработчикам и SRE быстрее дебажить и мониторить продакшн без переключения контекста.

TypeScript132
pipeboard-co/meta-ads-mcp

pipeboard-co/meta-ads-mcp

Meta Ads MCP позволяет AI-ассистентам управлять рекламными кампаниями на Facebook и Instagram: запускать кампании, загружать креативы, менять бюджеты и анализировать эффективность через обычный диа...

Python1087
api7/apisix-mcp

api7/apisix-mcp

официальный

MCP-сервер для управления APISIX через Admin API с помощью естественного языка. Позволяет просматривать, создавать и удалять ресурсы (роуты, сервисы, upstreams, плагины) через AI-клиенты. Полезен р...

TypeScript38
jsdelivr/globalping-mcp-server

jsdelivr/globalping-mcp-server

официальный

Globalping MCP Server даёт AI-ассистентам доступ к глобальной сети проб для выполнения сетевых тестов (ping, traceroute, DNS, HTTP) из тысяч точек мира. Идеально для диагностики сети и сравнения пр...

TypeScript62
scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript166
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин