Not translated yet — page language: Russian

ИИ-ассистент и MCP

Обновлено: 2026-11-13 Средний уровень
На этой странице

ИИ-ассистент и MCP

Skyforge дружит с ИИ в обе стороны: платформой можно управлять прямо из Claude (через MCP-сервер платформы), а внутри самой платформы ИИ снимает рутину — импортирует модели по ссылке и делает сводный разбор событий.

Управление платформой из Claude (MCP)

Skyforge предоставляет remote MCP-сервер: Claude (Desktop, Code, claude.ai) напрямую работает с вашим журналом событий, Ангаром и складом. Одна фраза в чате — и событие записано, борт заведён, модель импортирована, позиция на складе добавлена.

«Добавь на склад 4 мотора T-Motor 2207, лежат в коробке №3»

Claude найдёт (или заведёт) тип в справочнике и место хранения (inventory_add) — руками через форму заполнять не придётся.

«Занеси событие: сегодня на посадке отломилась стойка шасси у Борта-1, без последствий»

Claude сам найдёт борт (list_my_aircraft) и создаст запись в журнале (create_event) с категорией, фазой полёта и серьёзностью.

«Приложи этот лог ArduPilot к событию с Бортом-1 и напиши комментарий с разбором причины»

Claude найдёт событие (list_events/get_event), приложит файл (upload_event_attachment) и оставит комментарий с находками (add_event_comment) — без ручного похода в интерфейс. Для больших логов (десятки МБ) и видео — см. «Большие вложения» ниже.

Ничего устанавливать локально не нужно: сервер уже запущен, требуются только URL и персональный токен. Все операции выполняются от вашего имени и ограничены правами токена.

  • Эндпоинт: https://skyforgeapp.com/mcp
  • Транспорт: Streamable HTTP (JSON-RPC поверх POST)
  • Аутентификация: заголовок Authorization: Bearer skyf_...

Адрес сменился (платформа переехала на собственный домен). Если у вас в настройках клиента прописан старый (skyforge.cloud16.ru) — впишите новый: старое имя (cloud16.ru) больше не обслуживается: домен отключён.

Шаг 1. Создайте API-токен

В Настройки → API-токены (/settings/tokens) создайте токен пресетом «Для MCP» — это скоупы read + incidents:write + hangar:write + import + designer:write + vault:write + profile:write + wind_tunnel:write. Лишнее можно снять: без import не будет импорта модели по URL, без profile:write ассистент не сможет запомнить валюту, в которой считает ваши траты, без wind_tunnel:write — ставить вашу модель на расчёт обтекания, перезапускать и удалять расчёты; для read-only ассистента достаточно read.

Токен показывается один раз — сохраните его и храните как пароль.

Шаг 2. Подключите Skyforge к Claude

Claude Code — одна команда:

claude mcp add skyforge --transport http https://skyforgeapp.com/mcp \
  --header "Authorization: Bearer skyf_ВАШ_ТОКЕН"

Проверка: claude mcp list → сервер skyforge со статусом connected.

Claude Desktop / claude.ai (custom connector):

  1. Settings → Connectors → Add custom connector.
  2. URL: https://skyforgeapp.com/mcp.
  3. В расширенных настройках добавьте заголовок Authorization: Bearer skyf_ВАШ_ТОКЕН (если поле для заголовков недоступно в вашем плане — используйте Claude Code или любой MCP-клиент с поддержкой кастомных заголовков).

Любой другой MCP-клиент — конфиг вида:

{
  "mcpServers": {
    "skyforge": {
      "type": "http",
      "url": "https://skyforgeapp.com/mcp",
      "headers": {
        "Authorization": "Bearer skyf_ВАШ_ТОКЕН"
      }
    }
  }
}

Что умеет ассистент

Полный перечень инструментов сервера — ниже, по разделам. Один инструмент — одна строка: что делает и какой скоуп токена нужен. Таблицы сверяются с реальным набором инструментов сервера автоматически, поэтому устаревшей строки или пропущенного инструмента здесь быть не должно.

Инструменты нескольких разделов работают, только если раздел включён вам лично (иначе инструмент отвечает отказом, а не пустым списком): Хранилище (vault_*), v2-дизайнер, Аэродинамическая труба, INAV (пресеты и сетапы), витрина моделей (list_gallery_releases, get_gallery_release, list_my_gallery_downloads), проверка связки (check_powertrain_linkage) и подбор винтов (plan_powertrain_by_intent).

Ангар: борта и модели

Действие Инструмент Скоуп
Показать ваши борта list_my_aircraft read
Найти модель в каталоге (свои, каталожные, опубликованные) list_models read
Завести борт create_aircraft hangar:write
Задать учётный номер БВС и опознавательный индекс борта set_aircraft_registration hangar:write
Задать другие названия борта (по ним журнал узнаёт борт в речи) set_aircraft_aliases hangar:write
Выставить видимость борта на публичной витрине: состав, деньги, геоданные set_aircraft_visibility hangar:write
Создать свою модель create_model hangar:write
Импортировать модель по URL страницы производителя import_model_by_url import
Убрать фон у фото модели (главного, любого слота или всех) remove_model_photo_background hangar:write
Публичная витрина бортов: у кого стоит такая же связка list_public_aircraft read

События полёта

Действие Инструмент Скоуп
Занести событие в журнал create_event incidents:write
Показать список событий (фильтры: борт, статус, период, серьёзность) list_events read
Открыть карточку события (поля, комментарии, список вложений) get_event read
Добавить комментарий к событию add_event_comment incidents:write
Приложить файл к событию (лог или фото, до ~8 МБ — см. ниже) upload_event_attachment incidents:write
Отредактировать событие (описание, причину, статус и т.д.) update_event incidents:write
Сопоставить видимые вам случаи с одним симптомом event_symptom_summary read
Пересобрать конфигурацию борта на момент события capture_event_config_snapshot incidents:write
Записать вывод по событию — чем кончилось set_event_resolution incidents:write
Публичные разборы отказов: что реально ломалось у других list_public_events read

Склад комплектующих

Действие Инструмент Скоуп
Создать свою запись справочника типов комплектующих create_component_type hangar:write
Показать позиции склада (фильтры: статус, категория, место) inventory_list read
Добавить позицию на склад (тип — по id или поиском, место — по id или названию) inventory_add hangar:write
Изменить количество, статус или место позиции inventory_update hangar:write
Узнать, что есть и где лежит («2207 моторы») inventory_find read

Аккумуляторы, полётные контроллеры, регуляторы

Действие Инструмент Скоуп
Показать ваши аккумуляторы (установлен или на складе) list_my_batteries read
Открыть карточку аккумулятора get_battery read
Завести аккумулятор в парк create_battery hangar:write
Отредактировать аккумулятор update_battery hangar:write
Привязать аккумулятор к борту link_battery_to_aircraft hangar:write
Отвязать аккумулятор от борта (сам аккумулятор остаётся) unlink_battery_from_aircraft hangar:write
Отметить отлетанные циклы аккумулятора («сегодня три пакета») add_battery_cycles hangar:write
Показать ваши полётные контроллеры list_my_flight_controllers read
Открыть карточку полётного контроллера get_flight_controller read
Показать бэкапы настроек полётного контроллера борта (без содержимого) list_fc_backups read
Прочитать бэкап настроек текстом (имя файла .txt или .param, длинный — кусками) get_fc_backup read
Завести полётный контроллер в парк create_flight_controller hangar:write
Отредактировать полётный контроллер update_flight_controller hangar:write
Установить полётный контроллер на борт install_flight_controller hangar:write
Снять полётный контроллер с борта (запись остаётся) uninstall_flight_controller hangar:write
Показать ваши регуляторы list_my_escs read
Открыть карточку регулятора get_esc read
Завести регулятор в парк create_esc hangar:write
Отредактировать регулятор update_esc hangar:write
Установить регулятор на борт install_esc hangar:write
Снять регулятор с борта (запись остаётся) uninstall_esc hangar:write

Траты, обслуживание, профиль

Действие Инструмент Скоуп
Свести траты борта в одну валюту («сколько я вложил в этот борт в евро») list_aircraft_expenses read
Записать трату по борту («купил регулятор за 4200») create_aircraft_expense hangar:write
Поправить запись траты update_aircraft_expense hangar:write
Удалить запись траты delete_aircraft_expense hangar:write
Посмотреть журнал обслуживания борта («что с ним делали») list_aircraft_maintenance read
Посмотреть историю налёта борта («когда и на сколько вырос налёт») list_aircraft_odometer_history read
Посмотреть историю установок полётных контроллеров борта («какая плата стояла и когда её меняли») list_aircraft_fc_installations read
Записать работу в журнал обслуживания («поменял мотор») create_aircraft_maintenance hangar:write
Поправить запись журнала обслуживания update_aircraft_maintenance hangar:write
Удалить запись журнала обслуживания delete_aircraft_maintenance hangar:write
Узнать валюту отображения итогов get_display_currency read
Поменять валюту отображения итогов («дальше считай в евро») set_display_currency profile:write

INAV, калькулятор винта и подбор винтомоторной группы

Действие Инструмент Скоуп
Показать ваши сохранённые INAV-пресеты list_inav_presets read
Открыть карточку INAV-пресета get_inav_preset read
Показать ваши сохранённые INAV-сетапы list_inav_setups read
Открыть карточку INAV-сетапа (собранные строки по зонам) get_inav_setup read
Показать сохранённые расчёты калькулятора винта list_prop_calcs read
Открыть сохранённый расчёт винта get_prop_calc read
Проверить связку мотор, винт, регулятор, аккумулятор на согласованность check_powertrain_linkage read
Подобрать винты под то, что пилот хочет от самолёта plan_powertrain_by_intent read

Логи

Действие Инструмент Скоуп
Разобрать ваш blackbox-лог полёта и вернуть, что в нём внутри blackbox_log_summary hangar:write
Показать ваши логи аппаратуры (что за лог и известна ли часовая зона) list_rc_logs read
Сказать про лог аппаратуры «это с борта Raven, часы шли по UTC+3» update_rc_log_binding hangar:write

Хранилище

Действие Инструмент Скоуп
Показать ваши карточки Хранилища vault_list read
Открыть карточку Хранилища (поля и список файлов) vault_get read
Скачать файл карточки Хранилища vault_download read
Скачать всю карточку Хранилища одним архивом vault_download_archive read
Создать карточку Хранилища vault_create vault:write
Завести папку внутри карточки vault_folder_create vault:write
Загрузить файл в карточку Хранилища vault_upload vault:write
Переложить пачку файлов между папками или в другую карточку vault_move_files vault:write
Сколько места занято и чем именно vault_usage read
Найти свои файлы по меткам во всех карточках сразу vault_find_files_by_tag read
Массово проставить или снять метки у файлов карточки vault_tag_files vault:write
Удалить файлы карточки — в корзину vault_files_delete vault:write
Показать, что лежит в корзине Хранилища vault_trash_list read
Вернуть файлы из корзины в карточку vault_trash_restore vault:write

v2-дизайнер (по флагу designer_v2.editor)

Действие Инструмент Скоуп
Показать ваши сохранённые проекты v2-дизайнера list_designer_v2_projects read
Загрузить проект целиком (параметры, раскладка, расчётные значения) get_designer_v2_project read
Получить скрипт Fusion для проекта — борт с деревом построения get_designer_v2_fusion_script read
Выгрузить геометрию проекта файлом STEP или STL (в миллиметрах) export_designer_v2_geometry read
Сохранить проект: создать новый или обновить свой save_designer_v2_project designer:write

Аэродинамическая труба (по флагу wind_tunnel)

Действие Инструмент Скоуп
Рассчитать обтекание модели в «Аэродинамической трубе» («посчитай сопротивление этого STL на 60 км/ч»); крупную модель — из своего Хранилища или из «Моих моделей» (аргумент model) wind_tunnel_submit wind_tunnel:write (из Хранилища — ещё read)
Перезапустить свой расчёт с другой скоростью, качеством или углом атаки wind_tunnel_rerun wind_tunnel:write
Показать мои расчёты обтекания wind_tunnel_list read
Показать мои модели аэродинамической трубы из Хранилища wind_tunnel_models_list read (нужен ещё раздел Хранилища)
Сохранить модель своего расчёта в «Мои модели» wind_tunnel_model_save wind_tunnel:write и vault:write
Переименовать мою модель wind_tunnel_model_rename wind_tunnel:write и vault:write
Удалить мою модель (файл — в корзину Хранилища) wind_tunnel_model_delete wind_tunnel:write и vault:write
«Забыть» мою модель, чей файл уже удалён wind_tunnel_model_forget wind_tunnel:write и vault:write
Статус расчёта: очередь, фаза, кадры серии wind_tunnel_status read
Отчёт расчёта: силы, момент, CL/CD/Cm по вашей площади и хорде wind_tunnel_report read
Поставить серию отклонений группы рулей wind_tunnel_series_submit wind_tunnel:write (из Хранилища — ещё read)
Отменить свою серию рулей wind_tunnel_series_cancel wind_tunnel:write
Досчитать 3D-слой давления у кадров готовой серии, где его нет wind_tunnel_series_relayer wind_tunnel:write
Сравнить два готовых расчёта бок о бок wind_tunnel_compare read
Задать, поменять или снять полётный вес готового расчёта или серии wind_tunnel_set_flight wind_tunnel:write
Остановить свой расчёт — одиночный или серию wind_tunnel_cancel wind_tunnel:write
Удалить свой расчёт или снять его с очереди wind_tunnel_delete wind_tunnel:write

Витрина моделей

Действие Инструмент Скоуп
Посмотреть витрину моделей для скачивания (фильтры как на странице) list_gallery_releases read
Открыть издание витрины по адресу карточки get_gallery_release read
Какие модели я скачивал и у каких вышло обновление list_my_gallery_downloads read

Администратору платформы

Отдельный набор инструментов есть у администратора платформы: они требуют токена со скоупом admin, обычному токену отвечают отказом missing_scope.

Сохранение нового пресета/сетапа, переименование, смена зоны и удаление пока доступны только через веб-интерфейс (раздел INAV, вкладка «Импорт диффа» / «Библиотека») — ИИ-ассистент может их только просматривать.

Хранилище сегодня видно только администраторам платформы (переключатель функции vault) — инструменты vault_* работают, только если раздел включён вам лично. У ассистента нет безвозвратного удаления файла (удалённое уходит в корзину на 30 дней и до очистки корзины продолжает занимать место; очищает корзину человек на её странице), удаления карточки и правки её заголовка. Файл больше ~8 МБ агент не загрузит и не вложит в ответ — для крупных файлов веб-форма карточки и прямая ссылка на скачивание.

Логи аппаратуры ассистент показывает и подписывает, но не грузит и не строит по ним графики: сам CSV идёт через веб-форму (файл бывает в сотни мегабайт), а значения сигналов — это десятки тысяч чисел на график, то есть материал для экрана, а не для ответа в чате.

Витрина моделей — каталог моделей SkyForge: издания на ней размещает только администратор платформы. Смотреть витрину может токен со скоупом read, но только если раздел витрины открыт вашей учётной записи (иначе — отказ).

Большие вложения (blackbox-логи, видео)

upload_event_attachment передаёт файл через тот же чат-канал, что и весь остальной диалог с Claude — поэтому у него небольшой потолок (по умолчанию ~8 МБ). Фото и короткие логи укладываются легко; длинный blackbox-лог (20–50+ МБ) или видео — нет. Для них Claude (если у него есть доступ к терминалу, как в Claude Code) может вызвать напрямую:

curl -sX POST https://skyforgeapp.com/api/incidents/СОБЫТИЕ_ID/attachments \
  -H "Authorization: Bearer skyf_ВАШ_ТОКЕН" \
  -F "file=@/путь/к/логу.bin"

Тем же токеном, что и у MCP — заводить отдельный ключ не нужно. Если инструмент отказал файл со ссылкой на «потолок инлайн-передачи через MCP», это ожидаемо — переходите на команду выше.

Если что-то не работает

  • Ошибка missing_scope: ... — токену не хватает права: добавьте скоуп в Настройки → API-токены.
  • 401 — токен просрочен или отозван: создайте новый.

Подсказки «ИИ» и страница «Автоматизация с ИИ»

На экранах, рутину которых умеет ассистент (Ангар и карточка борта, Модели, Склад, События полёта, Хранилище, Аэродинамическая труба, просмотр логов), в углу панели стоит маленький значок ИИ — он ведёт на страницу Автоматизация с ИИ со списком того, что ассистент делает за вас на этом экране. Значок скрывается крестиком; вернуть скрытые подсказки можно кнопкой на той же странице.

Примеры просьб

  • «Импортируй модель по ссылке … и заведи её в каталог.»
  • «Заведи борт „Ворон-2“ на модели Raven 1.6 в моём Ангаре.»
  • «Заведи событие: полная потеря на посадке, обрыв тяги.»
  • «Добавь на склад 4 мотора T-Motor 2207, лежат в коробке №3.»
  • «Сколько у меня моторов 2207 и где они лежат?»
  • «Покажи мои сохранённые INAV-пресеты для зоны OSD.»

Выдавайте токену ровно те права, что нужны для ваших просьб: для «покажи» достаточно read.

ИИ внутри платформы

Кроме MCP, ИИ работает и внутри самих разделов:

  • Импорт модели по ссылке — в разделе Модели вставьте URL страницы производителя: ИИ сам заполнит карточку — название, характеристики, фотографии. Останется проверить и сохранить.
  • Сводный разбор событий (ИИ) — на странице События полёта ИИ анализирует весь ваш журнал сразу: повторяющиеся причины, паттерны, практические выводы.
  • Разбор ИИ отдельного события — в карточке события ассистент предложит вероятные причины и меры по описанию случая.