Smart Drawio MCP
A local stdio MCP server that generates, validates, repairs, and styles editable draw.io XML diagrams. It supports creating complete validated XML from text prompts, checking syntax, repairing missing tags, applying themes, and listing options. It requires an OpenAI/Anthropic-compatible API for generation but works offline for validation and styling.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
Checks and signals
Each line is separate evidence, not a trust score.
- Popularity 367 GitHub stars
What you can do with it
- Generate complete, validated XML from a text prompt
- Check XML syntax, IDs, parents and references
- Conservatively repair supported missing closing tags
- Apply themes, style packs, presets and drawing tricks
Source and maintenance
- Last repository push
- Latest release
- tools-v0.1.0
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@yunshenwuchuxun/smart-drawio-mcp 0.1.0
{
"version": "0.1.0",
"transport": "stdio",
"identifier": "@yunshenwuchuxun/smart-drawio-mcp",
"registryType": "npm",
"environmentVariables": [
{
"name": "SMART_DRAWIO_PROVIDER",
"description": "openai or anthropic; required only for model generation"
},
{
"name": "SMART_DRAWIO_BASE_URL",
"description": "Model provider HTTP(S) base URL; required only for model generation"
},
{
"name": "SMART_DRAWIO_API_KEY",
"description": "Your model provider API key; required only for model generation"
},
{
"name": "SMART_DRAWIO_MODEL",
"description": "Model identifier; required only for model generation"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"smart-drawio-mcp": {
"command": "npx",
"args": [
"-y",
"@yunshenwuchuxun/smart-drawio-mcp@0.1.0"
],
"env": {
"SMART_DRAWIO_PROVIDER": "<YOUR_SMART_DRAWIO_PROVIDER>",
"SMART_DRAWIO_BASE_URL": "<YOUR_SMART_DRAWIO_BASE_URL>",
"SMART_DRAWIO_API_KEY": "<YOUR_SMART_DRAWIO_API_KEY>",
"SMART_DRAWIO_MODEL": "<YOUR_SMART_DRAWIO_MODEL>"
}
}
}
}Cline
{
"mcpServers": {
"smart-drawio-mcp": {
"command": "npx",
"args": [
"-y",
"@yunshenwuchuxun/smart-drawio-mcp@0.1.0"
],
"env": {
"SMART_DRAWIO_PROVIDER": "<YOUR_SMART_DRAWIO_PROVIDER>",
"SMART_DRAWIO_BASE_URL": "<YOUR_SMART_DRAWIO_BASE_URL>",
"SMART_DRAWIO_API_KEY": "<YOUR_SMART_DRAWIO_API_KEY>",
"SMART_DRAWIO_MODEL": "<YOUR_SMART_DRAWIO_MODEL>"
}
}
}
}VS Code
{
"servers": {
"smart-drawio-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yunshenwuchuxun/smart-drawio-mcp@0.1.0"
],
"env": {
"SMART_DRAWIO_PROVIDER": "<YOUR_SMART_DRAWIO_PROVIDER>",
"SMART_DRAWIO_BASE_URL": "<YOUR_SMART_DRAWIO_BASE_URL>",
"SMART_DRAWIO_API_KEY": "<YOUR_SMART_DRAWIO_API_KEY>",
"SMART_DRAWIO_MODEL": "<YOUR_SMART_DRAWIO_MODEL>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"smart-drawio-mcp": {
"command": "npx",
"args": [
"-y",
"@yunshenwuchuxun/smart-drawio-mcp@0.1.0"
],
"env": {
"SMART_DRAWIO_PROVIDER": "<YOUR_SMART_DRAWIO_PROVIDER>",
"SMART_DRAWIO_BASE_URL": "<YOUR_SMART_DRAWIO_BASE_URL>",
"SMART_DRAWIO_API_KEY": "<YOUR_SMART_DRAWIO_API_KEY>",
"SMART_DRAWIO_MODEL": "<YOUR_SMART_DRAWIO_MODEL>"
}
}
}
}Let your agent find its tools
Find servers like Smart Drawio MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.