Справочник 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, conversational и др |
update_page_settings |
Progress bar: typeView=1 (2+ страницы). По одному вопросу: conversational.enabled. Скрыть прогресс: showProgress=false |
Поля
| Инструмент | Описание |
|---|---|
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 |