fanievh/archi-mcp-server
Eclipse PDE plugin for Archi that exposes ArchiMate models via MCP protocol, enabling LLMs to query, analyse, and modify Enterprise Architecture models
Platform-specific configuration:
{
"mcpServers": {
"archi-mcp-server": {
"command": "npx",
"args": [
"-y",
"archi-mcp-server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
An Eclipse PDE plugin for Archi that exposes ArchiMate models through the Model Context Protocol (MCP), enabling LLMs to query, analyse, and modify enterprise architecture models through natural language.
Archi MCP Server embeds an HTTP server inside Archi that speaks MCP. Once running, any MCP-compatible LLM client (Claude, Cline, LM Studio, etc.) can connect and interact with the currently open ArchiMate model — asking questions, searching elements, traversing relationships, composing view diagrams, and even creating or modifying model content.
The server provides 51 MCP tools across querying, searching, creating, layout, routing, assessment, batch operations, and more — plus 6 MCP resources with ArchiMate reference material and workflow guides for LLMs.
Example conversation:
> You: "What applications support the Customer Portal capability?" > > LLM: Searches elements, traverses relationships, and returns: *"7 applications support Customer Portal: OrderService, PaymentGateway, ..."*
| Requirement | Version | |---|---| | Archi | 5.7+ | | Java | 21+ | | An MCP-compatible LLM client | Claude CLI, Cline, LM Studio, etc. |
LLM model size recommendation: 8B+ parameters minimum, 14B+ for reliable tool calling, 70B+ for complex view composition workflows.
.archiplugin from the Releases page (or the bin/ directory for pre-built artifacts)dropins/ folderOpen an ArchiMate model in Archi, then:
Menu: MCP Server > Start MCP Server
The menu toggles between Start/Stop. The default endpoint is http://127.0.0.1:18090.
In your
Loading reviews...