Использование MCP-сервера DHTMLX с ИИ-ассистентами для написания кода
Разработка приложений с диаграммами требует точного контроля над фигурами, соединениями, компоновкой и конфигурацией редактора. Когда ИИ-инструмент генерирует код DHTMLX Diagram на основе устаревших данных обучения, результатом становятся несоответствующие API, отсутствующие свойства и параметры конфигурации, которых больше не существует.
MCP-сервер DHTMLX (Model Context Protocol) решает эту проблему, предоставляя ИИ-инструментам прямой доступ к актуальной документации Diagram. Работаете ли вы с дорожками, пользовательскими фигурами, Diagram Editor или любой другой частью библиотеки — ассистент получает актуальные справочные материалы перед формированием ответа.
Конечная точка MCP
https://docs.dhtmlx.com/mcp
MCP-сервер DHTMLX охватывает все основные продукты DHTMLX, а не только DHTMLX Diagram. Та же конечная точка и те же шаги настройки применяются независимо от того, с каким компонентом вы работаете.
Где MCP-сервер помогает при работе с Diagram
MCP-сервер индексирует полную документацию DHTMLX Diagram. Вот распространённые сценарии, в которых MCP-сервер оказывается полезен:
- Поиск актуального API для фигур, линий, групп или дорожек.
- Генерация готового к запуску к ода Diagram на основе описания.
- Изучение параметров конфигурации Editor, элементов управления панели инструментов и обработки событий.
- Проверка параметров экспорта и понимание того, как получить PDF- или PNG-файл.
- Настройка параметров автоматического размещения элементов (auto-layout) для диаграмм в режиме по умолчанию с помощью конфигурации диаграммы.
- Загрузка данных диаграммы и их обратная сериализация с помощью доступных методов работы с данными.
- Обработка событий Diagram и Editor для реакции на действия пользователя.
- Изучение поддержки TypeScript и интеграции с фреймворками React, Vue, Angular и Svelte.
Как работает MCP-сервер DHTMLX
Сервер объединяет конвейер Retrieval-Augmented Generation (RAG) с MCP, чтобы ИИ-ассистенты могли запрашивать документацию по требованию, а не полагаться исключительно на данные обучения.
Например, когда вы спрашиваете: «Как настроить диаграмму с дорожками и пользовательскими заголовками ячеек?», ассистент отправляет запрос через конечную точку MCP. Сервер сопоставляет его с документацией по дорожкам, находит соответствующие справочные страницы и возвращает их в качестве контекста. После этого ассистент генерирует код на основе актуального API, а не снимка данных обучения.
Подключение ИИ-инструментов к Diagram
ИИ-инструменты для разработки обычно поддерживают MCP через команду CLI или файл конфигурации JSON. В обоих случаях ключевой шаг — регистрация URL-адреса сервера:
https://docs.dhtmlx.com/mcp
Ниже приведены инструкции по настройке для наиболее часто используемых инструментов.
Настройка Claude Code
Подробные сведения о подключении MCP-серверов к Claude Code доступны в официальной документации.
Самый быстрый способ добавить MCP-сервер DHTMLX в Claude Code — через CLI:
claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp
Чтобы настроить его вручную, добавьте следующую запись в файл .mcp.json:
{
"mcpServers": {
"dhtmlx-mcp": {
"type": "http",
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Настройка Cursor
Пошаговые инструкции по настройке MCP для Cursor можно найти в официальной документации.
Чтобы подключить MCP-сервер DHTMLX к Cursor, выполните следующие шаги:
- Откройте настройки (
Cmd+Shift+Jна Mac,Ctrl+Shift+Jна Windows/Linux) - Перейдите в раздел Tools & MCP
- Нажмите Add Custom MCP
- Вставьте следующую конфигурацию:
{
"mcpServers": {
"dhtmlx-mcp": {
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Google Antigravity
Antigravity 2.0
Подробные сведения об интеграции MCP-сервера в Antigravity приведены в официальной документации.
Чтобы подключить MCP-сервер DHTMLX к Google Antigravity, выполните следующие шаги:
- Откройте палитру команд
- Введите «mcp add»
- Выберите «HTTP»
- Укажите следующие значения:
- Имя:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
Antigravity CLI
Ознакомьтесь с соответствующим руководством, чтобы узнать о переходе с Gemini CLI на Antigravity CLI.
Чтобы подключить MCP-сервер DHTMLX к Antigravity CLI, создайте файл mcp_config.json в одном из следующих расположений:
- Глобально:
~/.gemini/config/mcp_config.json - В рабочей области:
.agents/mcp_config.json
Добавьте следующую конфигурацию:
{
"mcpServers": {
"dhtmlx-mcp": {
"serverUrl": "https://docs.dhtmlx.com/mcp"
}
}
}
Затем выполните команду agy в терминале.
Настройка ChatGPT
Полное руководство по подключению MCP-серверов к ChatGPT приведено в официальной документации.
Чтобы подключить MCP-сервер DHTMLX к ChatGPT, выполните следующие шаги:
- Перейдите в Settings → Apps & Connectors
- Нажмите Advanced settings
- Включите Developer mode
- Вернитесь на экран Apps & Connectors и нажмите «Create»
- Настройте коннектор:
- Имя:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
- Authentication:
No authentication
- Нажмите Create
После подключения ChatGPT будет получать документацию Diagram при ответах на вопросы в ходе ваших диалогов.
Обратите внимание, что интеграция MCP с ChatGPT может приводить к более медленным ответам. Для более быстрой работы рассмотрите другие инструменты, перечисленные на этой странице.
Другие инструменты
Большинство современных ИИ-инструментов для написания кода (включая Windsurf, Cline, Continue.dev и другие) отображают MCP в настройках под такими названиями, как «Model Context Protocol», «Context Sources» или «Custom integrations». Добавьте https://docs.dhtmlx.com/mcp в качестве исходного URL.
Конфиденциальность и обработка данных
MCP-сервер DHTMLX — это ис ключительно облачный сервис, который работает удалённо, не затрагивает вашу локальную среду и не хранит персональные данные пользователей. Запросы могут регистрироваться в журнале для отладки и улучшения сервиса.
Команды, которым требуются более строгие гарантии конфиденциальности, могут запросить коммерческое развёртывание с отключённым логированием запросов. Для получения подробностей свяжитесь с нами по адресу info@dhtmlx.com.
Примеры запросов для Diagram с использованием ИИ
После подключения MCP-сервера формулируйте запросы вокруг конкретной цели, чтобы ассистент понимал, какую часть API Diagram нужно искать. Приведённые ниже запросы сгруппированы по типу задачи. Вы можете скопировать и адаптировать их по своему усмотрению.
Создание диаграмм
How do I create a swimlane diagram with custom sections in DHTMLX Diagram? Use the docs.
I want to build an org chart from a JSON data set in DHTMLX Diagram. How do I configure the auto-layout?
How do I create a flowchart with decision nodes and multiple links in DHTMLX Diagram?
How do I use autoPlace() to automatically arrange shapes in DHTMLX Diagram?
Работа с фигурами
I want to add custom shapes with icons to DHTMLX Diagram. How do I define a shape template?
How do I restrict which shapes a user can place in the DHTMLX Diagram Editor?
How do I change the default text style and background color for all shapes in DHTMLX Diagram?
Настройка редактора
I want to enable inline editing for shape text in DHTMLX Diagram.
How do I add a custom toolbar button to the DHTMLX Diagram Editor?
Данные и экспорт
How do I export a DHTMLX Diagram to a PNG file?
What format does DHTMLX Diagram use for serialized data, and how do I reload it?