A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
AI-powered architecture diagram generator with MCP server integration. Create professional cloud diagrams (AWS, Azure, G
Professional AI-powered architecture diagram generator with multi-cloud support and MCP (Model Context Protocol) server integration. Generate beautiful, accurate diagrams with provider-specific icons for AWS, Azure, GCP, Kubernetes, and more.
Here's a real diagram generated with a simple text prompt:
Prompt: "aplicación web en AWS con ALB, EC2 en múltiples zonas de disponibilidad, RDS con réplica de lectura, ElastiCache para caché y CloudFront para CDN y muchas mas cosas con layout horizontal para que se vea completo y bien"

Generated in seconds with professional AWS icons, proper layout, and accurate cloud architecture patterns! 🎉
Simply describe your architecture in plain text:
The AI understands your requirements and generates production-ready diagrams with the correct cloud provider icons and relationships.
pip install diagram-ai-generator
Note: Use your system Python (the one Claude Desktop uses):
# macOS
/usr/local/bin/python3 -m pip install diagram-ai-generator
# Or force install from PyPI
pip install diagram-ai-generator
That's it! Now configure it in Claude Desktop (see next section).
Edit your claude_desktop_config.json:
Location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonBasic Configuration:
{
"mcpServers": {
"diagram-ai-generator": {
"command": "python3",
"args": ["-m", "src.application.mcp.server_modular"]
}
}
}
With Custom Output Directory (Optional):
{
"mcpServers": {
"diagram-ai-generator": {
"command": "python3",
"args": ["-m", "src.application.mcp.server_modular"],
"env": {
"DIAGRAM_OUTPUT_DIR": "/Users/yourname/diagrams"
}
}
}
}
The output directory will be created automatically if it doesn't exist. If not specified, diagrams are saved to ./generated_diagrams/ in your current directory.
After configuration:
The MCP server provides 5 professional tools for creating diagrams:
step1_list_providers - List all available providers (AWS, Azure, GCP, etc.)step2_get_categories - Get categories for a specific providerstep3_get_nodes - Get exact node names for a categorycreate_diagram_from_json - Generate diagrams from JSON specificationsmulticloud_helper - Guide for multi-cloud diagrams1. step1_list_providers()
↓
2. step2_get_categories("aws")
↓
3. step3_get_nodes("aws", "compute")
↓
4. create_diagram_from_json(spec)
Simple prompt: "Create a serverless e-commerce backend on AWS with API Gateway, Lambda functions, DynamoDB, and S3 for product images"
What you get:
Simple prompt: "Multi-cloud setup with primary services in AWS and failover in Azure"
What you get:
Simple prompt: "Kubernetes cluster with microservices, ingress controller, and persistent storage"
What you get:
{
"title": "AWS Serverless Architecture",
"provider": "aws",
"layout": "horizontal",
"components": [
{
"id": "api_gateway",
"type": "APIGateway",
"category": "network",
"label": "API Gateway"
},
{
"id": "lambda",
"type": "Lambda",
"category": "compute",
"label": "Lambda Function"
},
{
"id": "dynamodb",
"type": "Dynamodb",
"category": "database",
"label": "DynamoDB"
}
],
"connections": [
{
"from": "api_gateway",
"to": "lambda",
"color": "darkgreen",
"style": "bold",
"label": "HTTP"
}
]
}
{
"title": "Multi-Cloud Architecture",
"provider": "generic",
"layout": "horizontal",
"components": [
{
"id": "aws_lambda",
"type": "Lambda",
"category": "compute",
"component_provider": "aws",
"label": "AWS Lambda"
},
{
"id": "azure_func",
"type": "FunctionApps",
"category": "compute",
"component_provider": "azure",
"label": "Azure Functions"
},
{
"id": "gcp_func",
"type": "Functions",
"category": "compute",
"component_provider": "gcp",
"label": "GCP Functions"
}
],
"clusters": [
{
"name": "AWS Cloud",
"components": ["aws_lambda"]
},
{
"name": "Azure Cloud",
"components": ["azure_func"]
},
{
"name": "GCP Cloud",
"components": ["gcp_func"]
}
]
}
"provider": "generic" for multi-cloud diagrams"component_provider": "aws" to each componentstep3_get_nodes()By default, diagrams are saved to ./generated_diagrams/. You can customize this:
{
"mcpServers": {
"diagram-ai-generator": {
"command": "python3",
"args": ["-m", "src.application.mcp.server_modular"],
"env": {
"DIAGRAM_OUTPUT_DIR": "/path/to/your/diagrams"
}
}
}
}
The directory will be created automatically if it doesn't exist.
When you use incorrect node names, the system suggests alternatives:
⚠️ NODO NO ENCONTRADO: 'DynamoDB' en aws/database
💡 SUGERENCIAS: Dynamodb, DocumentdbMongodbCompatibility
✅ USANDO SUGERENCIA: 'Dynamodb' en lugar de 'DynamoDB'
DynamoDB → ✅ DynamodbEventBridge → ✅ EventbridgeS3 → ✅ SimpleStorageServiceS3PubSub → ✅ Pubsub1. Module not found error Make sure you have Python 3.10+ and installed in the correct Python:
# Check Python version
python3 --version # Should be 3.10 or higher
# Install
/usr/local/bin/python3 -m pip install diagram-ai-generator
2. Graphviz not found
# macOS
brew install graphviz
# Ubuntu/Debian
sudo apt-get install graphviz
3. Custom output directory not working
developdevelopAutomated with GitHub Actions:
PR to master: Triggers checks
Merge to master: Auto-deploys if version changed
Follow Conventional Commits:
feat: - New feature (bumps MINOR version)fix: - Bug fix (bumps PATCH version)BREAKING CHANGE: - Breaking change (bumps MAJOR version)docs: - Documentation only (no release)MIT License - see LICENSE file for details.
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnos
MCP server integration for DaVinci Resolve Studio
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots