Archi Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Archi Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A specialized MCP (Model Context Protocol) server for generating PlantUML ArchiMate diagrams with comprehensive enterprise architecture modeling support.
✨ Claude Code & Claude Desktop Compatible: Fully tested with both Claude Code CLI and Claude Desktop. Automatic parameter handling ensures seamless operation across both platforms (v1.0.2+).
🎯 Live Architecture Demo: This repository includes a complete architectural blueprint of the ArchiMate MCP Server itself, spanning all 7 ArchiMate layers with 8 coordinated views. See the generated diagrams below for a real-world demonstration of the tool's capabilities.
ArchiMate MCP Server fills a crucial gap in the MCP ecosystem by providing dedicated support for ArchiMate enterprise architecture modeling. While existing MCP servers offer general UML diagram generation, this server focuses specifically on ArchiMate 3.2 specification compliance with full support for all layers, elements, and relationships.
# Clone the repository
git clone https://github.com/entira/archi-mcp.git
cd archi-mcp
# Install dependencies with uv
uv sync
# Download PlantUML JAR (required for diagram generation)
curl -L https://github.com/plantuml/plantuml/releases/latest/download/plantuml.jar -o plantuml.jar# Navigate to your archi-mcp directory
cd archi-mcp
# Fetch latest changes
git fetch origin
# Upgrade to specific version (e.g., v1.0.2)
git checkout v1.0.2
# Or upgrade to latest main branch
git checkout main
git pull origin main
# Update dependencies
uv sync
# Download latest PlantUML JAR if needed
curl -L https://github.com/plantuml/plantuml/releases/latest/download/plantuml.jar -o plantuml.jarAdd to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json
#### Configuration for local installation:
{
"mcpServers": {
"archi-mcp": {
"command": "uv",
"args": ["run", "--directory", "/path/to/your/archi-mcp", "python", "-m", "archi_mcp.server"],
"cwd": "/path/to/your/archi-mcp",
"env": {
"ARCHI_MCP_LOG_LEVEL": "INFO",
"ARCHI_MCP_STRICT_VALIDATION": "true",
"ARCHI_MCP_LANGUAGE": "auto",
"ARCHI_MCP_DEFAULT_DIRECTION": "top-bottom",
"ARCHI_MCP_DEFAULT_SPACING": "comfortable",
"ARCHI_MCP_DEFAULT_TITLE": "true",
"ARCHI_MCP_DEFAULT_LEGEND": "false",
"ARCHI_MCP_DEFAULT_GROUP_BY_LAYER": "false",
"ARCHI_MCP_DEFAULT_SHOW_RELATIONSHIP_LABELS": "true",
"ARCHI_MCP_LOCK_DIRECTION": "false",
"ARCHI_MCP_LOCK_SPACING": "false",
"ARCHI_MCP_LOCK_TITLE": "false",
"ARCHI_MCP_LOCK_LEGEND": "false",
"ARCHI_MCP_LOCK_GROUP_BY_LAYER": "false",
"ARCHI_MCP_LOCK_SHOW_RELATIONSHIP_LABELS": "false"
}
}
}
}Core Configuration:
DEBUG, INFO, WARNING, ERROR). Default: INFOtrue/false). Default: trueLanguage Settings:
auto: Auto-detect from content (Slovak/English)en: Force English labelssk: Force Slovak labelsautoLayout Defaults:
top-bottom: Vertical top-to-bottom flowleft-right: Horizontal left-to-right flowvertical: Same as top-bottomhorizontal: Same as left-righttop-bottomcompact: Minimal spacing between elementsbalanced: Moderate spacing for readabilitycomfortable: Maximum spacing for claritycomfortabletrue/false). Default: truetrue/false). Default: falsetrue/false). Default: falsetrue/false). Default: trueParameter Locking (Prevent Client Override):
true/false). Default: falsetrue/false). Default: falsetrue/false). Default: falsetrue/false). Default: falsetrue/false). Default: falsetrue/false). Default: falseXML Export (Experimental):
true/false). Default: truetrue/false). Default: falsetrue/false). Default: falseHTTP Server:
8080localhost, 0.0.0.0). Default: localhostOnce configured, you can use ArchiMate MCP Server through Claude Desktop:
Diagram Generation:
Create a simple service-oriented diagram with:
- A customer facing business service
- An application service implementing it
- A supporting technology node
Show how the layers interact.The server automatically:
exports/This repository showcases comprehensive architectural documentation of the ArchiMate MCP Server itself, spanning all 7 ArchiMate layers with production-ready diagrams. Each layer is fully supported with complete PlantUML generation:
Comprehensive view showing key elements from all 7 ArchiMate layers with cross-layer relationships
Stakeholders, drivers, goals, and requirements driving the ArchiMate MCP Server implementation
Strategic resources, capabilities, and courses of action for the ArchiMate MCP Server
Business actors, processes, services, and objects for architecture modeling
Application components, services, and data objects implementing the MCP server
Technology services, system software, nodes, and artifacts supporting the MCP server
Physical equipment, facilities, and distribution networks supporting the ArchiMate MCP Server
Work packages, deliverables, plateaus, and implementation events for the ArchiMate MCP Server rollout
💡 Complete ArchiMate 3.2 Coverage: All 7 layers successfully generated using the ArchiMate MCP Server itself, demonstrating 100% layer support and production readiness.
All 12 ArchiMate relationship types with directional variants:
The server exposes 2 core tools via FastMCP:
Generate complete ArchiMate diagrams from structured input with:
Test element type normalization across all ArchiMate layers:
🔧 For complete development setup, testing, and contribution guidelines, see [CLAUDE.md](CLAUDE.md)
Quick Start for Developers:
git clone https://github.com/entira/archi-mcp.git
cd archi-mcp
uv sync --dev
uv run pytestarchi-mcp/
├── src/archi_mcp/ # Library and server code
│ ├── archimate/ # Modeling components
│ ├── i18n/ # Internationalization
│ ├── xml_export/ # XML export functionality
│ ├── utils/ # Logging and exceptions
│ └── server.py # FastMCP server entry point
├── tests/ # Test suites (194 tests, 66% coverage)
├── docs/ # Documentation and diagrams💡 Production Validation: All architecture diagrams were generated using the ArchiMate MCP Server itself, proving 100% ArchiMate 3.2 layer support and production readiness.
🔧 For complete development guidelines, code style, and contribution workflow, see [CLAUDE.md](CLAUDE.md)
Contributions are welcome! The project follows standard open source practices with comprehensive testing and documentation requirements.
This project is licensed under the MIT License - see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.