quintadb-ua
No-code платформа для створення баз даних, форм, порталів та AI-сайтів.
What it can do
- List Projects: Показати всі проєкти (бази даних) в QuintaDB акаунті
- List Forms: Показати всі форми (таблиці) в проєкті
- Get Form Fields: Отримати поля форми з назвами та типами. ОБОВ'ЯЗКОВО викликай перед create_record щоб знати точні назви полів
What data it sees
Do you need an account
No: the server works without sign-in
No-code платформа для створення баз даних, форм, порталів та AI-сайтів. Керуйте даними та автоматизуйте процеси природною мовою — 104 MCP інструменти.
How to connect
How to connect quintadb-ua to Claude
The server address to paste into Claude settings:
https://quintadb-ua--igor-vbfp.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect quintadb-ua to ChatGPT
The server address to paste into ChatGPT settings:
https://quintadb-ua--igor-vbfp.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect quintadb-ua to Cursor
The server address to paste into Cursor settings:
https://quintadb-ua--igor-vbfp.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (60)
Raw names from tools/list. Only developers need these.
| list_projects | Показати всі проєкти (бази даних) в QuintaDB акаунті |
| list_forms | Показати всі форми (таблиці) в проєкті |
| get_form_fields | Отримати поля форми з назвами та типами. ОБОВ'ЯЗКОВО викликай перед create_record щоб знати точні назви полів |
| get_records | Отримати записи з форми. Підтримує пошук і пагінацію |
| get_record | Отримати один запис по ID |
| get_rel_id | Отримати numeric rel_id для поля типу 'rel' (зв'язок). Потрібен перед create/update record якщо треба заповнити rel-поле. Передай entity_id форми і property_id поля-зв'язку. |
| create_record | Створити новий запис у формі. Для rel-полів передай 'rels'. Для subform-полів передай 'subforms'. |
| update_record | Оновити існуючий запис. Для rel-полів передай 'rels'. Для subform-полів передай 'subforms'. |
| delete_record | Видалити запис |
| delete_few_records | Видалити декілька записів одним запитом |
| bulk_update_records | Масово оновити поле(я) у багатьох записах одразу. Замість 'постав статус Оброблено всім замовленням за сьогодні' через N викликів update_record. Записи можна вибрати: за списком ID, за фільтром (поле=значення), за звітом або всі записи форми. Підтримує action rules — тригери спрацюють як при звичайному оновленні. |
| update_cell | Оновити значення одного поля в записі без перезапису інших полів |
| upload_file_to_record | Завантажити файл або зображення до поля запису. Приймає вміст файлу в base64. Зберігає файл і прикріплює до вказаного поля. Для multiple-файлових полів додає до існуючих. |
| import_records | Масово імпортувати записи з CSV або масиву об'єктів. Зіставляє колонки CSV або ключі об'єктів з назвами полів форми автоматично. Підтримує до 1000 рядків за раз. Для більших файлів — викликайте кілька разів. |
| search_records | Пошук записів з умовами фільтрації. Оператори: is, is_not, contains, not_contains, starts_with, ends_with, is_empty, is_not_empty, gt, lt |
| get_column_total | Отримати суму або агрегат по числовому полю форми |
| get_metric | Отримати реальну цифру з бази даних та повернути юзеру в чат. metric_type: count (кількість записів), sum (сума числового поля), average (середнє), new_today (нові записи сьогодні), updated_today (оновлені сьогодні), growth (порівняння поточного і попереднього period, потребує date_field і compare_period). entity_id може бути ID форми або ID звіту (з фільтром). |
| run_action | Запустити автоматизацію (action rule) для запису — відправити email, тригер webhook тощо. action_id — ID поля-кнопки дії |
| get_reports | Список звітів (віджетів) для форми — агреговані дані, групування, підрахунки |
| get_report_data | Отримати дані конкретного звіту |
| seed_records | Масовий засів початкових записів у форму. Використовуй для наповнення тестовими/довідниковими даними. Для одного запису краще create_record. Підтримує субформи через subforms. |
| create_record_template | Створити PDF/HTML шаблон запису. body — HTML з {{field_name}} плейсхолдерами для підстановки значень полів. |
| create_email_template | Створити email-шаблон для розсилки з форми. body і subject підтримують {{field_name}} плейсхолдери. |
| create_sms_template | Створити SMS-шаблон для розсилки. body підтримує {{field_name}} плейсхолдери. |
| create_telegram_template | Створити Telegram-шаблон повідомлення. body підтримує {{field_name}} плейсхолдери. |
| create_whatsapp_template | Створити WhatsApp-шаблон повідомлення. |
| create_formatting | Створити правило форматування рядків таблиці/звіту. Дозволяє підсвічувати рядки кольором, робити жирний/курсив/закреслення залежно від умов (conditions) або для всіх рядків (all=true). |
| create_team_group | Створити групу команди (внутрішній бек-офіс) з правами на форми/звіти. tables_permissions задає доступ одразу при створенні — передай масив з table (ID або назва форми/звіту), role (1=owner,2=read,3=write,4=creator,5=write no delete,6=read+edit+delete,7=read+edit), only_own_records, hidden_fields (масив назв/ID полів що приховати). |
| list_team_groups | Список груп команди (бек-офіс) з учасниками. |
| add_user_to_team_group | Додати користувача до групи команди за email. Якщо юзер не існує — буде створений. move_from_other_groups=true прибирає юзера з усіх інших груп і скидає його індивідуальні ролі (повний переїзд у нову групу). |
| remove_user_from_team_group | Видалити користувача з групи команди. Передати user_id або email. |
| delete_team_group | Видалити групу команди разом з усіма правами і учасниками. |
| list_portal_groups | Список груп порталу з учасниками. |
| add_user_to_portal_group | Додати юзера до групи порталу за email. Якщо юзер не існує в порталі — буде створений. move_from_other_groups (default false) — перемістити з інших груп. |
| remove_user_from_portal_group | Видалити юзера з групи порталу. Передати user_id або email. |
| delete_portal_group | Видалити групу порталу разом з правами і учасниками. |
| set_table_permission | Встановити права групи (team або portal) на форму/звіт. role: 1=owner, 2=read only, 3=writer, 4=creator, 5=write no delete, 6=read+edit+delete, 7=read+edit. Передати або user_group_id (team) або portal_group_id (portal). |
| create_action_rule | Створити тригер/правило дій для форми. Спрацьовує on_create/on_update і виконує: send_email, send_sms, update_record, redirect, show_message. Можна додати умови (conditions) і поля для оновлення (update_fields). |
| create_report | Створити звіт (фільтр/view) для форми. Підтримує умови фільтрації, групування, суму/середнє по групі, видимі колонки, сортування. Для дат: yesterday, today, last_7_days, last_30_days, this_month, this_week, between (+ from/to), before, after тощо. |
| create_project | Створити новий проєкт (базу даних) з першою формою. Після створення додавай поля через create_field. |
| create_form | Створити нову форму (таблицю) в існуючому проєкті. Після створення додай поля через create_field. |
| create_field | Додати поле до форми. Для повного переліку типів та їхніх параметрів — виклич get_field_types спочатку. Базові типи: text, textarea, integer, float, date, datetime, email, phone, url, select, checkbox, radio, file, image, location, autoincrement, yes_no, rel, formula, linked_column, linked_records, action, divider, page_break, note, signature, country, language, states, time_zone, record_owners, matrix. |
| update_field | Змінити параметри існуючого поля форми: назву, опис, позицію, опції для select/radio, значення за замовчуванням, обов'язковість, розміри, унікальність (в тому числі мульті-унікальність по кількох полях одночасно). Не змінює тип поля. |
| get_field_types | Повний довідник типів полів QuintaDB з описами параметрів. Виклич перед create_field якщо потрібна формула, linked_column, rel, або будь-який нестандартний тип. Повертає всі 40+ типів та детальну специфікацію формул з правилами Ruby-скриптів і прикладами. |
| describe_project | Повна схема проєкту: всі форми, поля з типами та варіантами вибору, кількість записів, портали. Викликай перед create_record або коли треба зрозуміти структуру бази даних. |
| create_portal_group | Створити групу користувачів порталу і задати права доступу до форм/звітів. Використовуй після create_portal. Виклич set_table_permission з portal_group_id для прав на конкретну таблицю, або передай tables_permissions прямо сюди. |
| configure_chat | Налаштувати кнопки зв'язку (chat widget) на порталі — WhatsApp, Telegram, email, телефон, Instagram тощо. Передай channels як об'єкт {whatsapp: '+380...', telegram: '@mybot', email: 'info@...', phone: '+380...'}. |
| create_portal | Створити новий портал для проєкту. Портал — це клієнтський інтерфейс з меню, дашбордом і правами доступу. |
| add_portal_menu_item | Додати пункт меню до порталу. module_ai_id визначає тип: 'form_XXX' або 'table_XXX'=форма, 'report_XXX'=звіт, 'map_XXX'=карта, 'cal_XXX'=календар, 'chart_XXX'=графік. |
| add_dashboard_item | Додати віджет на дашборд порталу. Типи (module_type): 9=таблиця/звіт, 10=сума поля, 11=середнє поля, 12=кількість записів, 13=нові сьогодні, 14=оновлені сьогодні, 15=URL, 17=growth_by_table (динамічний ріст по таблиці), 18=growth_by_widgets (порівняння двох віджетів), 5=графік, 6=карта, 7=календар, 16=HTML сторінка. Для growth по таблиці (17): вкажи module_id, date_property_id, change_period. Для growth по двох віджетах (18): first_widget_id та second_widget_id. |
| list_portal_users | Список юзерів порталу (клієнти, які зареєстровані в порталі) |
| invite_portal_user | Запросити нового юзера в портал (надіслати activation email) |
| delete_portal_user | Видалити юзера з порталу |
| list_charts | Список чартів (графіків) в проєкті |
| create_chart | Створити графік. type_code: line, bar, pie, doughnut, area, scatter. axis_l: mth (по місяцях), field (по полю), або числовий діапазон. data_sources — масив серій даних. |
| list_maps | Список мап (Google Maps) в проєкті |
| create_map | Створити карту Google Maps з джерелами даних (маркерами з форм). center_type: 1=адреса, 2=координати, 3=перший запис. |
| list_calendars | Список календарів в проєкті |
| create_calendar | Створити календар з джерелами даних (подіями з форм). date_title_type: 0=поле, 1=фіксований текст. info_window_type: 0=поле, 1=фіксований текст. |
| list_portal_pages | Список HTML-сторінок порталу (лендинги, AI-сторінки). Показує яка є дефолтною. |