mcpserver.lol
registry/quintadb-quintadb-mcp
Connection check verified live · 26h ago

quintadb-quintadb-mcp

No-code databases, forms, portals and AI sites. Manage records and automation via natural language.

Tools 124
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

124 tools

Read from the running server on 26h ago.

add_dashboard_item iconname*app_id*currencypositionmodule_id +13
Додати віджет на дашборд порталу. Типи (module_type): 9=таблиця/звіт, 10=сума поля, 11=середнє поля, 12=кількість записів, 13=нові сьогодні, 14=оновлені сьогодні, 15=URL, 17=growth…
add_portal_menu_item urliconnameapp_id*positionmodule_id +4
Додати пункт меню порталу. Top-level: module_ai_id + module_id. Підменю-група: module_ai_id='submenu' + name (без module_id). Підпункт: parent_section_id + module_ai_id + module_id…
add_record_comment body*app_id*record_id*
Додати коментар до запису.
add_user_to_portal_group email*app_id*portal_id*send_emailportal_group_id*move_from_other_groups
Додати юзера до групи порталу за email. Якщо юзер не існує в порталі — буде створений. move_from_other_groups (default false) — перемістити з інших груп.
add_user_to_team_group email*app_id*send_emailuser_group_id*move_from_other_groups
Додати користувача до групи команди за email. Якщо юзер не існує — буде створений. move_from_other_groups=true прибирає юзера з усіх інших груп і скидає його індивідуальні ролі (по…
attach_media_to_record app_id*field_id*entity_id*record_id*my_file_id*
Прикріпити файл із бібліотеки MyFile до поля типу file або image конкретного запису. Використовуй для attached_files замість update_record, якщо поле має тип file/image.
bulk_update_records app_id*filterentity_id*report_idrecord_idsfields_to_set*
Масово оновити поле(я) у багатьох записах одразу. Замість 'постав статус Оброблено всім замовленням за сьогодні' через N викликів update_record. Записи можна вибрати: за списком ID…
check_ai_site_status read-only app_id*portal_id*
Перевірити статус генерації AI-сайту. Викликай кожні 10-15 сек після generate_ai_site. Повертає: pending / success / error.
configure_chat app_id*channelsportal_id
Налаштувати кнопки зв'язку (chat widget) на порталі — WhatsApp, Telegram, email, телефон, Instagram тощо. Передай channels як об'єкт {whatsapp: '+380...', telegram: '@mybot', email…
create_action_rule urlname*app_id*emailsmessagenumbers +14
Створити тригер/правило дій для форми. Спрацьовує on_create/on_update і виконує: send_email, send_sms, update_record, redirect, show_message. Можна додати умови (conditions) і поля…
create_calendar name*app_id*data_sources
Створити календар з джерелами даних (подіями з форм). date_title_type: 0=поле, 1=фіксований текст. info_window_type: 0=поле, 1=фіксований текст.
create_chart name*orderapp_id*axis_lentity_idtype_code* +3
Створити графік. type_code: line, bar, pie, doughnut, area, scatter. axis_l: mth (по місяцях), field (по полю), або числовий діапазон. data_sources — масив серій даних.
create_email_template body*fromname*app_id*subject*reply_to +3
Створити email-шаблон для розсилки з форми. Вставляй 'html_name' поля в body та subject БЕЗ жодних дужок (просто як текст, наприклад: Вітаємо, Full Name). Ніколи не використовуй {{…
create_field ampmdescfunciconname*rich +54
Додати поле до форми. Типи: text, textarea, integer, float, date, datetime, email, phone, url, select, checkbox, radio, file, image, location, autoincrement, yes_no, rel, formula,…
create_folder name*app_id*entity_idmodule_type
Створити папку для організації модулів у проєкті.
create_form name*app_id*
Створити нову форму (таблицю) в існуючому проєкті. Після створення додай поля через create_field.
create_formatting allname*app_id*settingsentity_id*conditions +2
Створити правило форматування рядків таблиці/звіту. Дозволяє підсвічувати рядки кольором, робити жирний/курсив/закреслення залежно від умов (conditions) або для всіх рядків (all=tr…
create_map name*app_id*center_typedata_sourcescenter_addresscenter_latitude +1
Створити карту Google Maps з джерелами даних (маркерами з форм). center_type: 1=адреса, 2=координати, 3=перший запис.
create_portal name*colorthemeapp_id*default_permissions
Створити новий портал для проєкту. Портал — це клієнтський інтерфейс з меню, дашбордом і правами доступу.
create_portal_group name*app_id*portal_id*is_defaulttables_permissions
Створити групу користувачів порталу і задати права доступу до форм/звітів. Використовуй після create_portal. Виклич set_table_permission з portal_group_id для прав на конкретну таб…
create_project name*form_name
Створити новий проєкт (базу даних) з першою формою. Після створення додавай поля через create_field.
create_record datarelsapp_id*valuessubformsentity_id*
Створити новий запис у формі (insert row, add entry, new record). ОБОВ'ЯЗКОВО: перед викликом отримай поля через describe_project або get_form_fields і використовуй field ID (не на…
create_record_template body*name*app_id*entity_id*
Створити шаблон ЗАПИСУ для друку/експорту (PDF/HTML) — тобто задати, ЯК запис виглядає на папері або у файлі: бланк для заповнення від руки, формуляр, накладна, акт, журнал, чек-ли…
create_reminder app_id*run_timeentity_id*time_zonedate_field*recipients +2
Створити нагадування: надіслати email за N днів до/після значення поля дати.
create_report ascname*orderapp_id*sort_byper_page +10
Створити звіт (фільтр/view) для форми. Підтримує умови фільтрації, групування, суму/середнє по групі, видимі колонки, сортування. Для дат: yesterday, today, last_7_days, last_30_da…
create_saved_view name*app_id*filterssort_byentity_id*order_asc
Зберегти НАБІР ФІЛЬТРІВ пошуку для таблиці (критерії + сортування). ⚠️ Це НЕ звіт: на сторінці «Звіти» його не буде — там живуть віджети-звіти (create_report). Не називай результат…
create_schedule app_id*periodrun_timeentity_id*report_idtime_zone +3
Створити розклад автоматичної розсилки записів форми на email (daily/weekly/monthly).
create_sms_template body*name*app_id*entity_id*
Створити SMS-шаблон для розсилки. Вставляй 'html_name' поля в body БЕЗ жодних дужок (напр. Full Name). Отримай html_name через get_form_fields.
create_team_group name*app_id*files_enabledcan_create_mapscan_delete_filescan_upload_files +7
Створити групу команди (внутрішній бек-офіс) з правами на форми/звіти. tables_permissions задає доступ одразу при створенні — передай масив з table (ID або назва форми/звіту), role…
create_telegram_template body*name*app_id*entity_id*
Створити Telegram-шаблон повідомлення. Вставляй 'html_name' поля в body БЕЗ жодних дужок (напр. Full Name). Отримай html_name через get_form_fields.
create_webhook url*app_id*methodparamsheadersauth_type +5
Створити вебхук для форми. Викликається при спрацюванні action rule.
create_whatsapp_template body*name*app_id*entity_id*channel_idmessage_type +1
Створити WhatsApp-шаблон повідомлення. Вставляй 'html_name' поля в body БЕЗ жодних дужок (напр. Full Name). Отримай html_name через get_form_fields.
delete_few_records can modify data app_id*entity_id*record_ids*
Видалити декілька записів одним запитом
delete_field can modify data app_id*field_identity_id*field_name
Delete a field (column, property) from a form. Irreversible — all data in this field will be lost. (remove field, drop column)
delete_form can modify data app_id*entity_id*
Видалити форму та всі її записи. Незворотна операція. Не можна видалити єдину форму.
delete_portal_group can modify data app_id*portal_id*portal_group_id*
Видалити групу порталу разом з правами і учасниками.
delete_portal_menu_item can modify data app_id*item_idportal_id*section_id
Видалити пункт меню порталу. section_id для top-level, item_id для підпункту підменю.
delete_portal_user can modify data app_id*user_id*portal_id*
Видалити юзера з порталу
delete_project can modify data app_id*
Видалити проєкт (ставить hidden=true і запускає фоновий DeleteAppJob).
delete_record can modify data app_id*entity_id*record_id*
Видалити запис
delete_records_by_filter can modify data alllimitapp_id*filterentity_id*record_ids
Масове видалення записів за фільтром, переліком ID або всіх записів форми. Незворотна операція.
delete_reminder can modify data app_id*reminder_id*
Видалити нагадування.
delete_saved_view can modify data app_id*view_id*
Видалити збережений набір фільтрів пошуку.
delete_schedule can modify data app_id*schedule_id*
Видалити розклад.
delete_team_group can modify data app_id*user_group_id*
Видалити групу команди разом з усіма правами і учасниками.
delete_template can modify data kind*app_id*template_id*
Видалити шаблон (record/email/sms/telegram/whatsapp).
delete_webhook can modify data app_id*webhook_id*
Видалити вебхук.
describe_project read-only app_id*
Повна схема проєкту: всі форми, поля з типами та варіантами вибору, кількість записів, портали. Викликай перед create_record або коли треба зрозуміти структуру бази даних.
duplicate_form app_id*entity_id*
Скопіювати форму разом з полями, налаштуваннями і записами. Асинхронна операція (~10 сек).
duplicate_record app_id*entity_id*record_id*
Створити копію запису з усіма значеннями полів (асинхронно через CloneRecordJob).
edit_site_block html*app_id*page_idportal_idblock_index*page_checksum*
Замінити ОДИН блок сайту, не чіпаючи решту сторінки (решта лишається байт-у-байт). Використовуй замість generate_ai_site, коли треба змінити щось конкретне — перегенерація коштує д…
export_records emailapp_id*formatentity_id*report_id
Експортувати записи форми у XLSX або PDF і надіслати на email.
fetch_url url*
Завантажити конкретну веб-сторінку і отримати її текст (для витягування фактів про книгу/товар/компанію з сайту видавництва тощо). Викликай після web_search або коли користувач дав…
generate_ai_project localedescription*
Згенерувати повний проєкт з формами та звітами на основі текстового опису
generate_ai_site app_id*prompt*portal_id*existing_html
Згенерувати або оновити AI-лендинг порталу. Асинхронна операція — перевіряй статус через check_ai_site_status. Для редизайну передай existing_html з get_portal_page.
get_column_total read-only app_id*entity_id*report_idfield_name*
Отримати суму або агрегат по числовому полю форми
get_field_types read-only
Повний довідник типів полів QuintaDB з описами параметрів. Виклич перед create_field якщо потрібна формула, linked_column, rel, або будь-який нестандартний тип. Повертає всі 40+ ти…
get_form_fields read-only app_id*entity_id*
Отримати поля форми з назвами та типами. ОБОВ'ЯЗКОВО викликай перед create_record та створенням розсилок, щоб знати точні назви та html_name полів
get_form_settings read-only app_id*entity_id*
Отримати детальні налаштування форми: post_action, sort_by, per_page, allow_delete, send_emails, inline_editing тощо.
get_metric read-only app_id*entity_id*date_fieldmetric_type*value_fieldcompare_period
Отримати реальну цифру з бази даних та повернути юзеру в чат. metric_type: count (кількість записів), sum (сума числового поля), average (середнє), new_today (нові записи сьогодні)…
get_portal_page read-only app_id*page_idportal_id*
Отримати HTML вмісту сторінки порталу. Якщо page_id не передано, використовується дефолтна сторінка порталу; якщо її неможливо однозначно визначити — спочатку виклич list_portal_pa…
get_project read-only app_id*
Отримати детальну інформацію про проєкт за його app_id.
get_quickstart_guide read-only
QuintaDB domain knowledge guide. Call this at the start of a session to learn field types, rel/linked_column rules, validation syntax, portal theme/color codes, and the correct wor…
get_record read-only app_id*entity_id*record_id*
Отримати один запис по ID
get_records read-only pageapp_id*searchper_pageentity_id*report_id
Отримати записи з форми. Підтримує пошук і пагінацію
get_relationship read-only app_id*field_id*entity_id*
Показати, як налаштований звʼязок поля з іншою таблицею: тип (список / радіо / автокомпліт / чекбокси), яку колонку показуємо замість id, колонка звʼязку. Позначає недороблені звʼя…
get_rel_id read-only entity_id*property_id*
Отримати numeric rel_id для поля типу 'rel' (зв'язок). Потрібен перед create/update record якщо треба заповнити rel-поле. Передай entity_id форми і property_id поля-зв'язку.
get_report_data read-only app_id*entity_id*report_id*
Отримати дані конкретного звіту
get_reports read-only app_id*entity_id*
Список звітів (віджетів) для форми — агреговані дані, групування, підрахунки
get_usage_stats read-only
Статистика використання акаунту: план, загальний % використання capacity цього місяця, розбивка по категоріях (system_activity, database_records, file_storage, ui_and_apps, users_a…
get_user_info read-only
Повернути інформацію про поточного користувача (email, plan, кількість проєктів/записів).
import_records app_id*recordscsv_textentity_id*
Масово імпортувати записи з CSV або масиву об'єктів. Для масиву 'records' ОБОВ'ЯЗКОВО використовуй ID полів як ключі.
invite_portal_user email*loginapp_id*portal_id*send_email
Запросити нового юзера в портал (надіслати activation email)
list_action_rules read-only app_id*entity_id*
Повернути список всіх action-правил (тригерів автоматизації) форми.
list_calendars read-only app_id*
Список календарів в проєкті
list_charts read-only app_id*
Список чартів (графіків) в проєкті
list_dashboard_items read-only app_id*portal_id
Перелічити віджети дашборда порталу (id, назва, тип, позиція, іконка). Потрібен, щоб знайти id віджета перед update_dashboard_item — наприклад коли перекладаєш інтерфейс проєкту ін…
list_folders read-only app_id*entity_id
Список папок у проєкті (для організації форм/звітів).
list_forms read-only app_id*
Показати всі форми (таблиці) в проєкті. List all forms, tables, entities in a project.
list_maps read-only app_id*
Список мап (Google Maps) в проєкті
list_portal_groups read-only app_id*portal_id*
List portal user groups with members and permissions. (get portal groups, show client groups)
list_portal_menu_items read-only app_id*portal_id*
Список пунктів меню порталу (top-level секції та підпункти підменю). Використовуй перед rename/delete/change module — щоб отримати section_id або item_id.
list_portal_pages read-only app_id*portal_id*
Список HTML-сторінок порталу (лендинги, AI-сторінки). Показує яка є дефолтною.
list_portals read-only app_id*
Список порталів проєкту з URL та кількістю сторінок.
list_portal_users read-only pageapp_id*per_pageportal_id*
Список юзерів порталу (клієнти, які зареєстровані в порталі)
list_projects read-only page
Показати всі проєкти (бази даних) в QuintaDB акаунті
list_record_comments read-only app_id*record_id*
Отримати коментарі до запису.
list_reminders read-only app_id*entity_id
Список нагадувань по даті поля.
list_saved_views read-only app_id*entity_id
Список збережених фільтрів/видів таблиці (SearchResult). Дозволяє агенту дізнатись які views вже існують.
list_schedules read-only app_id*entity_id
Список розкладів автоматичного відправлення даних (email/ftp).
list_site_blocks read-only app_id*page_idportal_id
Показати блоки (секції) сторінки сайту з підписами — ПЕРШИЙ крок точкової правки сайту. Юзер обирає блок зі СПИСКУ (їх 6-8). Якщо editable=false — сторінку так правити НЕ можна, ск…
list_team_groups read-only app_id*
List back-office team groups (roles, members, permissions). (get team groups, show staff groups)
list_templates read-only kindapp_id*entity_id
Список шаблонів: record, email, sms. Якщо kind не вказано — повертає всі типи.
list_user_roles read-only app_id*
Список індивідуальних ролей юзерів у проєкті (окрім групових прав).
list_webhooks read-only app_id*entity_id
Список вебхуків проєкту або конкретної форми.
place_media_on_site app_id*page_id*media_id*portal_id*current_srccss_selector +1
Вставити завантажений файл (зображення) на конкретне місце сайту — замінює src у знайденому <img> тегу. Безпечна операція: checksum, lock, Undo-сумісний checkpoint. Використовуй за…
remove_user_from_portal_group emailapp_id*user_idportal_id*portal_group_id*
Видалити юзера з групи порталу. Передати user_id або email.
remove_user_from_team_group emailapp_id*user_iduser_group_id*
Видалити користувача з групи команди. Передати user_id або email.
reorder_fields order*app_id*entity_id*
Змінити порядок полів у формі. Передай масив field_id або field_name у бажаному порядку.
run_action action_id*record_id*
Запустити автоматизацію (action rule) для запису — відправити email, тригер webhook тощо. action_id — ID поля-кнопки дії
search_image read-only query*orientation
Знайти безкоштовне стокове фото за ключовим словом (Unsplash). Повертає URL зображення та metadata автора. Використовуй перед update_cell щоб заповнити url-поле з опцією 'display_a…
search_records read-only app_id*entity_id*conditions*
Пошук/фільтрація записів (filter records, find entries, query data). Оператори: is, is_not, contains, not_contains, starts_with, ends_with, is_empty, is_not_empty, gt, lt
seed_records app_id*records*subformsentity_id*
Масовий засів початкових записів у форму. Використовуй для наповнення тестовими/довідниковими даними. Для одного запису краще create_record. Підтримує субформи через subforms.
set_column_size size*app_id*field_id*entity_id*subform_field_id
Змінити ширину колонки в таблиці або всередині субформи/linked_records. Використовуй коли юзер просить зробити колонку ширше/вужче, збільшити/зменшити розмір колонки у вигляді табл…
set_field_visibility_rule app_id*conditionentity_id*when_value*when_field_id*hide_field_ids +1
Показати або сховати поля форми залежно від значення іншого поля (умовні поля). Наприклад: коли «Статус» = «в процесі» — відкрити «Чого бракує» і «Коли передзвонити». Діє і у внутр…
set_module_permission app_id*module*can_editmodule_idcan_deleteuser_group_id +1
Дозволити або заборонити доступ до модуля (forms, charts, maps, ...) для групи.
set_table_permission roleapp_id*revokeentity_id*hidden_fieldsuser_group_id +4
Встановити права групи (team або portal) на форму/звіт. role: 1=owner («Адмін» в інтерфейсі — повний доступ, як у власника: дані, структура, права), 2=read (тільки читання), 3=writ…
set_user_role role*email*app_id*entity_id
Призначити індивідуальну роль юзеру на проєкт або форму (окремо від груп). РОЛІ ТА ЩО ВОНИ ЗНАЧАТЬ (як їх бачить людина в інтерфейсі): owner = «Адмін» — повний доступ, як у власник…
update_action_rule nameapp_id*new_namesettingsaction_identity_id*
Оновити параметри існуючого action-правила (тригера) на формі.
update_cell value*app_id*entity_id*record_id*field_name*
Оновити значення одного поля в записі без перезапису інших полів. ОБОВ'ЯЗКОВО використовуй ID поля, а не назву.
update_dashboard_item iconnameapp_id*item_id*positionportal_id
Змінити НАЗВУ (підпис картки), іконку або позицію віджета дашборда. ⚠️ Підписи дашборда — окремі від назв таблиць: перейменування форм їх НЕ зачіпає, тож при перекладі інтерфейсу п…
update_field colsdescnamerichrowssize +32
Змінити/перейменувати поле форми (rename field, edit property, update column). Назву, опис, позицію, опції для select/radio, значення за замовчуванням, обов'язковість, розміри, уні…
update_form descnameapp_id*per_pageentity_id*
Змінити назву, опис або налаштування форми.
update_form_settings ascapp_id*sort_byper_pageentity_id*post_action +10
Оновити налаштування форми: post_action (redirect URL після сабміту), per_page, sort_by, allow_delete, send_emails, inline_editing, allow_database, lqe_use_only_login та інші.
update_portal_menu_item urliconnameapp_id*item_idposition +5
Оновити пункт меню порталу: перейменувати, змінити модуль, іконку, позицію або URL. Вкажи section_id (top-level) або item_id (підпункт підменю) з list_portal_menu_items.
update_portal_page htmlnameapp_id*page_id*site_idportal_id* +5
Оновити HTML або назву сторінки порталу. Також дозволяє встановити її як default. Перед зміною HTML — завжди get_portal_page і передай checksum + site_id з SURFACE CONTEXT. ВАЖЛИВО…
update_portal_settings namecolorthemeapp_id*localeauth_type +2
Змінити налаштування порталу: назву, субдомен, локаль, тему, колір, тип автентифікації (вікно входу).
update_project nameapp_id*
Перейменувати проєкт або змінити його базові атрибути.
update_record datarelsapp_id*valuessubformsentity_id* +1
Оновити існуючий запис. Для rel-полів передай 'rels'. Для subform-полів передай 'subforms'.
update_record_template bodynameapp_id*template_id*
Оновити вже існуючий PDF/HTML шаблон запису (назву і/або тіло). Використовуй це, а не create_record_template, коли користувач просить 'змінити'/'оновити' вже існуючий шаблон друку…
update_relationship app_id*rel_codeentity_id*show_column_idrelationship_id*
Полагодити або змінити звʼязок: тип відображення (rel_code) і колонку, яку показувати замість id. Коди: 0 має багато, 1 багато-до-багатьох (автокомпліт), 2 належить (випадаючий спи…
update_team_group nameapp_id*create_mapscan_add_userscreate_chartsfiles_enabled +11
Змінити ПОВНОВАЖЕННЯ групи команди (і назву). Це не права на таблиці — для них set_table_permission. Тут те, що людина може РОБИТИ в проєкті: керувати командою (can_add_users / can…
upload_file_to_record app_id*entity_id*file_name*record_id*field_name*file_content*
Завантажити файл або зображення до поля запису. Приймає вміст файлу в base64. Зберігає файл і прикріплює до вказаного поля. Для multiple-файлових полів додає до існуючих.
web_search query*
Знайти актуальну інформацію в інтернеті (Google) за запитом. Використовуй коли користувач просить підтягнути/знайти інфо про книгу, компанію, людину, видавництво тощо, якої немає в…