Draw.io MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_diagramD | 创建通用图表 |
| create_flowchartD | 创建流程图 |
| create_org_chartC | 创建组织架构图 |
| add_elementB | 向图表添加元素 |
| connect_elementsC | 连接两个图表元素 |
| save_diagramC | 保存图表到文件 |
| load_diagramB | 从文件加载图表 |
| export_diagramB | 导出图表为指定格式 |
| get_diagram_infoC | 获取图表基本信息 |
| list_diagramsC | 列出所有图表 |
| apply_themeB | 应用预定义主题到图表 |
| update_styleB | 更新图表、元素或连接的样式 |
| manage_colorsD | 管理图表的颜色方案和调色板 |
| create_templateC | 创建或管理图表模板 |
| batch_operationsD | 批量操作图表元素 |
| layer_managementD | 管理图表的图层和分组 |
| auto_layoutC | 自动布局图表元素 |
| delete_elementB | 删除图表中的元素或连接 |
| update_elementC | 更新现有元素的属性 |
| copy_pasteC | 复制和粘贴图表元素 |
| batch_importC | 批量导入图表文件 |
| version_managementD | 图表版本管理 |
| search_elementsC | 在图表中搜索元素 |
| get_statisticsC | 获取图表统计信息 |
| create_mindmapD | 创建思维导图 |
| create_timelineB | 创建时间线图表 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 26 tools
Most tools have distinct purposes, targeting different resources and actions. However, a few style-related tools (apply_theme, manage_colors, update_style) may cause some confusion, though descriptions mitigate ambiguity.
The naming convention is mostly snake_case with verb-first patterns (create, get, update, delete), but several tools use noun-phrase names like layer_management, version_management, batch_operations, auto_layout, and copy_paste, deviating from the consistent verb_noun style.
With 26 tools, the count exceeds the 25-tool threshold for a heavy surface. While the domain is broad, the large number may make the tool set feel bloated and harder to navigate.
The tool set covers a wide range of diagram operations, including creation, element manipulation, styling, layout, import/export, and versioning. However, it lacks direct 'delete_diagram' and 'get_element' functions, leaving minor CRUD gaps for diagrams and elements.