Справочник MCP tools и resources

Удалённый MCP-сервер FormDesigner предоставляет AI-клиентам инструменты для управления формами, заявками, темами и логикой. Ниже — полный список tools и resources (120 инструментов).

Endpoint: https://mcp.formdesigner.ru/v1/mcp

Ресурсы MCP

Статические resources доступны клиентам с поддержкой resources/read. URI с префиксом formdesigner://.

URI Описание
formdesigner://field-types Каталог типов полей и заметки по использованию (html/text не для intro).
formdesigner://form-building-guide Паттерны: start page, страницы, поля, темы, bulk tools, theme в schema.
formdesigner://form-schema JSON Schema для тела create_form_from_schema.
formdesigner://rule-reference Правила логики: типы, операторы, действия, примеры.
formdesigner://form/{formId} Структура формы со страницами, полями и startPage.

Инструменты документации

Для клиентов без resources/read (например, ChatGPT Connectors) — те же JSON-гайды через tools.

Инструмент Описание
get_form_building_guide Как собирать формы (start page, результаты quiz, bulk, темы).
get_form_schema JSON Schema для тела create_form_from_schema.
get_rule_reference Правила логики: типы, операторы, действия, примеры.
get_field_type_catalog Все типы полей, алиасы и заметки (list_field_types — только по тарифу).
get_calculation_reference Поле calculation: формула, функции, подсчёт quiz.
get_template_reference inputSchema create_template — name/html на верхнем уровне, не body.
get_form_styling_reference CSS живой формы: theme, переменные --fd-*, customCssCode, селекторы DOM.

Bulk-инструменты (FormSchema)

Инструмент Описание
create_form_from_schema Создать форму целиком из JSON FormSchema.
bulk_add_pages Добавить несколько страниц (с вложенными полями) в форму.
bulk_add_fields Добавить несколько полей на страницы формы одним запросом.
bulk_create_rules Создать несколько правил логики (fieldKey через idMap).
bulk_create_expressions Задать формулы расчёта для нескольких полей.

Формы

Инструмент Описание
list_forms Список форм аккаунта.
get_form Форма со страницами и полями.
create_form Создать форму.
update_form Обновить настройки формы.
delete_form Удалить форму.
copy_form Копировать форму.
list_archived_forms Список архивных форм.
move_form_to_archive Переместить форму в архив.
restore_form_from_archive Восстановить форму из архива.
assign_form_groups Назначить группы форме.
get_start_page Настройки intro/welcome экрана (start page).
update_start_page Настроить intro/welcome — не поле на странице 1.

Страницы

Инструмент Описание
list_pages Список страниц формы.
get_page Получить страницу.
create_page Создать страницу.
update_page Обновить страницу.
rename_page Переименовать страницу.
copy_page Копировать страницу.
delete_page Удалить страницу.
reorder_pages Изменить порядок страниц.
get_page_settings Навигатор: typeView, stepForm, animation и др.
update_page_settings Включить progress bar: typeView=1 (нужно 2+ страницы).

Поля

Инструмент Описание
list_field_types Допустимые типы полей (по тарифу).
list_fields Список полей на странице.
get_field Получить поле.
add_field Добавить поле.
update_field Обновить поле.
copy_field Копировать поле.
delete_field Удалить поле.
reorder_fields Изменить порядок полей (список {id, parentId} или id).

Варианты ответов

Инструмент Описание
list_field_options Список вариантов ответа поля.
add_field_options Добавить варианты.
update_field_options Обновить варианты.
delete_field_options Удалить вариант(ы).
reorder_field_options Изменить порядок вариантов.

Темы

Инструмент Описание
list_themes Список тем.
get_theme Получить тему (themeId=0 — системный шаблон).
create_theme_from_template Создать из шаблона с частичными overrides.
create_theme Создать тему (body сливается с системной).
update_theme Обновить тему (поддерживается частичный body).
copy_theme Копировать тему (themeId=0 — клон системной).
delete_theme Удалить тему.
assign_theme_to_form Назначить тему форме.

Заявки и статистика

Инструмент Описание
get_entries Список заявок.
get_entry Одна заявка.
delete_entries Удалить заявки по ID.
delete_all_entries Удалить все (с опциональным фильтром).
mark_entries_viewed Отметить как просмотренные.
mark_entries_unviewed Отметить как непросмотренные.
mark_all_entries_viewed Отметить все просмотренными.
mark_all_entries_unviewed Отметить все непросмотренными.
set_entry_tags Назначить тег заявкам.
export_entries Поставить экспорт в очередь (email).
get_entries_settings Настройки отображения заявок.
update_entries_settings Обновить настройки заявок.
get_entry_stats_by_date Статистика по датам.
get_entry_stats_by_field Статистика по полю.
get_unviewed_count Количество непросмотренных.

Теги заявок

Инструмент Описание
list_entry_tags Список тегов.
get_entry_tag Получить тег.
create_entry_tag Создать тег.
update_entry_tag Обновить тег.
delete_entry_tag Удалить тег.

Правила логики и формулы

Инструмент Описание
list_rules Список правил логики.
get_rule Получить правило.
create_rule Создать правило.
update_rule Обновить правило.
copy_rule Копировать правило.
delete_rule Удалить правило.
list_expressions Список формул полей.
get_expression Получить формулу.
create_expression Создать формулу.
update_expression Обновить формулу.
delete_expression Удалить формулу.

Flow (логика переходов)

Инструмент Описание
list_flow_blocks Список блоков flow.
get_flow_block Получить блок flow.
create_flow_block Создать блок.
update_flow_block Обновить блок.
move_flow_block Переместить блок.
delete_flow_block Удалить блок.
create_flow_path Создать путь.
delete_flow_path Удалить путь.

Языки

Инструмент Описание
list_languages Список языков формы.
get_language Получить язык.
create_language Добавить язык.
update_language Обновить язык.
delete_language Удалить язык.

Модули интеграций

Инструмент Описание
list_integration_module_types Каталог типов модулей.
list_available_modules Каталог доступных модулей.
get_available_module Модуль из каталога.
list_form_modules Модули, подключённые к форме.
get_form_module Подключённый модуль.
get_form_module_by_code Модуль по коду.
attach_form_module Подключить модуль к форме.
detach_form_module Отключить модуль.
check_form_module Проверить настройки модуля.
get_form_module_fields Сопоставление полей модуля.

Наборы сообщений

Инструмент Описание
list_messages Список наборов сообщений формы (тексты валидации, кнопок, системные строки).
get_message Получить набор сообщений по ID.
get_default_message Стандартные тексты сообщений (ключ → строка).
create_message Создать набор сообщений.
update_message Обновить набор сообщений.
copy_message Копировать набор сообщений.
delete_message Удалить набор сообщений.

HTML-шаблоны

Инструмент Описание
list_templates Список HTML-шаблонов (возвращает id).
get_template Получить html/css шаблона.
create_template Создать шаблон — name и html на верхнем уровне.
bulk_create_templates Создать до 50 шаблонов — templates[] с key → idMap.