dgmo-mcp
Official@diagrammo/dgmo-mcp
MCP-сервер для отрисовки диаграмм DGMO. Работает с Claude Desktop, Claude Code и любыми инструментами ИИ, совместимыми с MCP.
Инструменты
Инструмент | Описание |
| Отрисовка разметки DGMO в SVG или PNG |
| Создание ссылки diagrammo.app для обмена |
| Открытие диаграммы в настольном приложении Diagrammo (если приложение не установлено, открывается в браузере) |
| Список всех поддерживаемых типов диаграмм |
| Получение документации по синтаксису DGMO |
| Отрисовка одной или нескольких диаграмм и открытие HTML-превью в браузере |
| Создание оформленного HTML-отчета с несколькими диаграммами, оглавлением и опциональным исходным кодом |
preview_diagram
Отрисовывает одну или несколько диаграмм DGMO в формат SVG и открывает автономную HTML-страницу в браузере по умолчанию. Страница включает переключатель светлой/темной темы и адаптивную верстку SVG.
Параметр | Тип | По умолчанию | Описание |
|
| (обязательно) | Одна или несколько диаграмм для предпросмотра |
|
|
| Цветовая тема для отрисованных SVG |
|
|
| Цветовая палитра |
|
|
| Показывать исходный код DGMO в сворачиваемых блоках |
Одна диаграмма отображается как простая страница предпросмотра. Несколько диаграмм создают макет в стиле отчета с оглавлением (если разделов больше 3). Если некоторые диаграммы не удалось отрисовать, успешные будут показаны вместе с заглушками об ошибках для неудачных.
generate_report
Создает оформленный многосекционный HTML-отчет и опционально открывает его в браузере. Включает заголовок, опциональный подзаголовок, автоматически генерируемое оглавление, описания для каждого раздела и нижний колонтитул с отметкой времени. Подходит для объединения анализа проекта в документ, которым можно поделиться.
Параметр | Тип | По умолчанию | Описание |
|
| (обязательно) | Заголовок отчета |
|
| — | Опциональный подзаголовок |
|
| (обязательно) | Разделы отчета, каждый с диаграммой |
|
|
| Цветовая тема для отрисованных SVG |
|
|
| Цветовая палитра |
|
|
| Показывать исходный код DGMO в сворачиваемых блоках |
|
|
| Открыть отчет в браузере |
Related MCP server: drawio
Настройка
Claude Code
Добавьте в файл .claude/settings.local.json вашего проекта:
{
"mcpServers": {
"dgmo": {
"command": "npx",
"args": ["-y", "@diagrammo/dgmo-mcp"]
}
}
}Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dgmo": {
"command": "npx",
"args": ["-y", "@diagrammo/dgmo-mcp"]
}
}
}После сохранения перезапустите Claude Desktop. Инструменты появятся автоматически.
Разработка
pnpm install
pnpm build
pnpm typecheckДля итеративной разработки с использованием неопубликованного пакета @diagrammo/dgmo, расположенного в ../dgmo,
переопределите зависимость, разрешенную npm, с помощью символической ссылки рабочей области после установки:
pnpm install
pnpm link ../dgmo # symlink node_modules/@diagrammo/dgmo → ../dgmo
pnpm --filter @diagrammo/dgmo build # ensure dist/ is up to dateКоманда pnpm install удалит ссылку, поэтому при изменении зависимостей снова выполните pnpm link ../dgmo.
Релизы
Релизы управляются через теги в .github/workflows/release.yml:
Увеличьте версию во всех трех файлах (должны совпадать в точности — рабочий процесс проверяет это):
package.json→versionmanifest.json→versionserver.json→versionиpackages[0].version
Закоммитьте и создайте тег:
git commit -am "Release vX.Y.Z" git tag vX.Y.Z git push && git push --tagsРабочий процесс выполняет проверку типов + сборку, публикует в npm с подтверждением происхождения (provenance), упаковывает
.mcpb, публикует в реестр MCP через GitHub OIDC и прикрепляет.mcpbк релизу на GitHub.
Необходимые секреты
NPM_TOKEN— гранулярный токен доступа npm с правами записи для@diagrammo/*. Settings → Secrets and variables → Actions → New repository secret.
Авторизация в реестре MCP использует GitHub OIDC автоматически (токен не требуется), так как репозиторий находится в организации diagrammo, а пространство имен сервера — io.github.diagrammo/*.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server that generates Mermaid diagrams with live browser preview, supports real-time rendering and SVG/PNG export.12
- AlicenseAqualityAmaintenanceMCP server for creating and editing diagrams using draw.io. Allows generating diagrams from Mermaid or XML, searching shapes, and opening them in draw.io for export.20Apache 2.0
- AlicenseAqualityDmaintenanceMCP server for generating diagrams, charts, and visualizations using Gemini image generation on Vertex AI. Supports auto-detection of diagram types, multiple style modes, and iterative refinement.3161MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.1MIT
Related MCP Connectors
Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/diagrammo/dgmo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server