Справочник 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. |