About Enterprise Architect
Enterprise Architect is an MCP server published by mm6502 in the Search category: read-only search and navigation of Sparx Enterprise Architect .qea model exports.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add enterprise-architect -- npx -y enterprise-architect-mcpnpx -y enterprise-architect-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (12)
ea_get_connectorsRelationships for an element — includes feature-link resolution (which attribute/operation each end attaches to). `Generalization` connectors carry a `role` (`child`/`parent`) on each end; filter `connectorType: "Generalization"` with `direction: "incoming"`/`"outgoing"` to list an element's direct children/parent(s) without a diagram.
Parameters not published.
ea_get_diagram_elementsElements and connectors on a diagram, including implied connectors and feature links. `elements` includes free-text `Note` diagram objects, which often carry a legend or abbreviation definitions.
Parameters not published.
ea_get_elementFull element detail — attributes, operations, diagrams it appears on, constraints (pre/post/invariant/process). Flags whether attribute multiplicity is contrastive.
Parameters not published.
ea_get_model_infoIdentity of the open export — file name, size, modification date, server version, and which configuration source the path came from.
Parameters not published.
ea_get_package_treeNavigate the package hierarchy with recursive depth.
Parameters not published.
ea_get_scenariosUse case scenario steps with all attributes (trigger, uses, result, link, state) and scenario notes. A step's `uses` may name a business rule or constraint by code — that code isn't independently searchable, it's retrieved via `ea_get_element` on the same element.
Parameters not published.
ea_get_schemaIntrospect the model's database schema — tables, columns, indexes, rowid alias.
Parameters not published.
ea_list_diagramsSearch diagrams by name, type and package. Windowed like the tools above.
Parameters not published.
ea_list_elementsList elements in a package, optionally filtered by type. Windowed: reports the total and pages with `offset`.
Parameters not published.
ea_resolveResolve analyst references (braced GUID or plain name) to model candidates with full package path. Falls back to name-prefix matching for analyst codes; every candidate carries a `match` of `guid`, `exact`, or `prefix`.
Parameters not published.
ea_searchFull-text search across elements, attributes, operations, and constraints. Takes `requiredTerms`, a list of terms every one of which must occur somewhere in an element's searchable text (conjunction) — terms need not share a field, but sharing one ranks higher. `boostAnyOf` is an optional list of further terms that promote a result's rank without ever excluding on that basis. Case- and diacritic-insensitive across European Latin alphabets, decodes entity-encoded text. Each result carries the evidence for its match — the field, the attribute or operation it came from, and a snippet of the author's own text. Accepts a `packageScope` (package id or name) to restrict results to a package and its descendants, and reports a package breakdown axis when unscoped.
Parameters not published.
ea_search_and_any_ofSame matching as `ea_search`, plus `andAnyOf`: an optional list of terms where a result must satisfy `requiredTerms` **and** at least one `andAnyOf` term — narrowing rather than reordering. Use this instead of `ea_search` when an alternative term should exclude, not just promote.
Parameters not published.
Ask AI
Ask AI about Enterprise Architect
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.