Model enterprise architecture.
Query it with AI.

ArchiSpark combines a web UI, REST API and MCP server to model, explore and manage ArchiMate 3.1 architecture.

ArchiMate 3.1REST APIMCP toolsPostgreSQLAOEF import/exportOrganization RBAC

Screenshots

See it in action.

Interactive canvas, validation and analytical landscapes built in.

Dashboard
DashboardAt-a-glance model statistics by ArchiMate layer
Interactive canvas
Interactive canvasDrag, connect and resize your model
Views library
Views libraryBrowse and export every diagram
Relationship validator
Relationship validatorConflicts highlighted with suggested alternatives
Element catalog
Element catalogFilter and edit every element
Organizations
OrganizationsManage members and roles per organization

Features

Built for architects who ship.

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

AI-Native via MCP

Let an MCP agent create, query and manage your models in natural language.

AOEF interoperability

Import and export models with Archi, BiZZdesign and Sparx EA.

Interactive canvas

Drag, resize and connect ArchiMate elements in the browser.

Relationship validation

Check relationships against ArchiMate 3.1 rules as you model.

Role-based access

Organizations and members keep every workspace properly scoped.

Analytical landscapes

Explore your architecture through configurable dashboards and views.

Multi-workspace

Manage multiple ArchiMate models side by side.

ArchiMate notation

Render element types with their layer-specific colours and icons.

SVG and PNG export

Export individual views or the full model whenever you need it.

Powerful filtering

Filter elements and relationships by type, name, source or target.

Multilingual UI

Switch the interface language instantly and keep your preference.

PostgreSQL persistence

Store models and metadata in PostgreSQL with managed migrations.

MCP server

Let AI build your architecture.

ArchiSpark ships a Streamable HTTP MCP server exposing 37 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
Explore MCP tools →
# Claude Code
claude mcp add archispark \
  http://localhost:8000/mcp/ \
  --transport http \
  --header "Authorization: Bearer <your-token>"

# Codex
export ARCHISPARK_TOKEN="<your-token>"
codex mcp add archispark \
  --url http://localhost:8000/mcp/ \
  --bearer-token-env-var ARCHISPARK_TOKEN

# Then ask Codex:
Create a BusinessActor "Customer",
an ApplicationComponent "CRM",
and a Serving relationship.

Quick start

Up and running in minutes.

Three steps. Then open the web UI and start modelling.

1

Clone and install

Requires Node.js 22.13 or later and pnpm.

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

Start the services

Create the local environment, then start PostgreSQL.

pnpm env pnpm infra:up:db
3

Open and explore

Run the application, then create or select a workspace.

pnpm dev open http://localhost:8000/workspaces

Contact

Let's talk architecture.

Tell us about your ArchiMate practice, an integration, or the deployment you have in mind.

We usually reply within one business day.
↑