Model enterprise architecture.
Query it with AI.

ArchiSpark is a full-stack ArchiMate 3.1 platform — web UI, REST API and an MCP server that lets Claude or any LLM create, query and manage your models through natural language.

ArchiMate 3.1 REST API 38 MCP Tools AOEF import / export Multi-workspace RBAC 5 languages Open Source · AGPL v3

Screenshots

See it in action.

A real ArchiMate model — 320 elements, 413 relationships, 41 views. Interactive canvas, validation and analytical landscapes built in.

Dashboard
Dashboard
At-a-glance model statistics by ArchiMate layer
Interactive Canvas
Interactive Canvas
Drag, connect and resize. ArchiMate notation rendered per spec
Views Library
Views Library
Browse all diagrams. Export each view as SVG or PNG
Relationship Validator
Relationship Validator
ArchiMate 3.1 conformance check — conflicts highlighted with suggested alternatives

Features

Built for architects who ship.

Everything your team needs to make EA a living, queryable practice.

AI-Native via MCP

Connect Claude or any MCP agent. 38 tools let AI create workspaces, model elements, query views and export AOEF through natural language.

AOEF Interoperability

Full roundtrip import/export with Archi, BiZZdesign and Sparx EA. Drag and drop an XML file. Your models are never trapped.

Interactive Canvas

Drag, resize and connect nodes in the browser. ArchiMate shapes rendered with layer colors per the specification.

Relationship Validator

Every relationship checked against ArchiMate 3.1 rules. Conflicts flagged in real-time with suggested alternatives.

Role-Based Access

Fine-grained RBAC per ArchiMate layer. Admins, architects and read-only users each get the right permissions.

🗺

Analytical Landscapes

App-by-Capability and Strategy-by-Capability views generated automatically. Coverage gaps flagged in red.

Multi-Workspace

Manage multiple models side by side. Switch the active workspace in one click.

ArchiMate Type Icons

Every element on the canvas shows its ArchiMate notation icon — business, application, technology and motivation layers, all rendered per spec.

SVG & PNG Export

Every view exports to SVG or PNG directly from the canvas. A ZIP endpoint bundles the full XML model plus all views in one download.

🔍

Powerful Filtering

Filter elements by type and name. Relationships filtered by type, source or target. Results update instantly.

🌐

Multilingual UI

The web interface ships in 5 languages — English, French, Spanish, German and Italian. Switch instantly, preference saved per browser.

Let AI build your architecture.

ArchiSpark ships a Streamable HTTP MCP server exposing 38 tools — full API parity. Point Claude at it and describe your systems — it creates elements, relationships, views and renders diagrams, all through natural language.

  • Create, update and delete elements, relationships and views
  • Query elements by type, layer or name
  • Render any view as SVG
  • Import and export AOEF XML
  • Manage property definitions and workspaces
  • Secure Bearer token authentication
MCP Tools → Quick Start
# Claude Desktop / Claude Code config
{
  "mcpServers": {
    "archispark": {
      "url": "http://localhost:3001/mcp/",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}

# Then ask Claude in natural language:
"Create a BusinessActor 'Customer',
 an ApplicationComponent 'CRM',
 and a Serving relationship."

Quick Start

Up and running in minutes.

Three commands. Then open the web UI and start modeling.

1

Clone & Install

Requires Node.js ≥ 22, pnpm, PostgreSQL and Redis.

git clone https://github.com/archispark/archispark cd archispark && pnpm install
2

Start all services

API on :3000 (Swagger at :3000/docs), MCP on :3001, Web on :8000.

pnpm dev
3

Open & explore

Default credentials: admin / admin. Import an AOEF file or let AI build your model.

open http://localhost:8000

Start modeling your enterprise architecture.

ArchiSpark is open source. Connect your AI agent, import an existing model or describe your systems from scratch.

Read the docs → View on GitHub