Log in

Design, Model, and Manage Complexity with iArchi MCP

The intelligent modeling and design thought management tool for enterprise architects.

Great designs get lost in translation.

Disconnected tools, endless revisions, and communication gaps. The path from vision to reality is fraught with challenges.

🤯

Scattered diagrams

😫

Inconsistent models

😭

Lost in complexity

From chaotic sketches to clear blueprints.

Architecture without iArchi

  • Static diagrams in Visio or Draw.io
  • Models disconnected from designs
  • Endless manual updates
  • Inconsistent views across the enterprise
  • Difficult collaboration and knowledge sharing

Architecture with iArchi

  • Dynamic, AI-powered modeling
  • Integrated design and model management
  • Automatic diagram generation
  • A single source of truth for your architecture
  • Seamless team collaboration
  • Emergence effect

Everything you need to model, manage, and visualize your architecture.

iArchi provides a comprehensive suite of tools to streamline your workflow, from initial design to final presentation.
AI ModelingAI CollaborationAI Diagram GenerationAI Thought Management
AI-Powered AnalysisLocal-First Project DataArchitecture Graph AnalysisStructured View Workflows

AI Modeling

Leverage AI to generate, validate, and optimize your architecture models. Reduce manual effort and focus on high-level design.

A Developer-First Experience

iArchi MCP: Your Architecture Co-pilot

Go beyond drawing. iArchi provides a focused, local-first toolset to model, analyze, organize, and export enterprise architecture.

import_xml

Import an ArchiMate model from an XML file.

iarchi import_xml --filePath "./model.xml"
export_xml

Export the current model to an ArchiMate-compliant XML file.

iarchi export_xml --modelName "production-architecture"
initialize_project

Initialize the local project workspace and database.

iarchi initialize_project --projectPath "/abs/project/path"
list_tools

List the currently available MCP tools.

iarchi list_tools
list_elements

List ArchiMate elements in the current project.

iarchi list_elements
create_elements_batch

Create multiple ArchiMate elements in a single operation.

iarchi create_elements_batch --elements '[{"name":"API Gateway","type":"ApplicationComponent"}]'
update_elements_batch

Update multiple ArchiMate elements by name.

iarchi update_elements_batch --elements '[{"name":"API Gateway","description":"North-south traffic entry"}]'
delete_elements_batch

Delete multiple ArchiMate elements by name.

iarchi delete_elements_batch --elementNames '["Legacy Service"]'
list_relationships

List relationships in the current project.

iarchi list_relationships
create_relationships_batch

Create multiple relationships in a single operation.

iarchi create_relationships_batch --relationships '[{"sourceName":"API Gateway","targetName":"Order Service","type":"Serving","name":"Gateway serves Order Service"}]'
update_relationships_batch

Update multiple relationships by id.

iarchi update_relationships_batch --relationships '[{"id":"rel-1","documentation":"Validated during review"}]'
delete_relationships_batch

Delete multiple relationships by id.

iarchi delete_relationships_batch --relationshipIds '["rel-1"]'
create_view

Create a view through the guided session workflow.

iarchi create_view --name "Application Landscape"
update_view

Update a view through the guided session workflow.

iarchi update_view --name "Application Landscape"
delete_view

Delete a view by name.

iarchi delete_view --name "Legacy View"
list_views

List available views or inspect specific ones.

iarchi list_views
get_relationship_graph

Inspect surrounding dependencies for a model element.

iarchi get_relationship_graph --elementId "element-1"
get_impact_analysis

Estimate impact of a proposed change on a specific element.

iarchi get_impact_analysis --elementId "element-1" --changeDescription "Split the service into two bounded contexts"
run_impact_analysis

Find a shortest-path impact trail between two elements.

iarchi run_impact_analysis --startElementId "element-1" --endElementId "element-2"
identify_risks

Detect model-wide or element-specific risks.

iarchi identify_risks --scope "full_model"
estimate_costs

Estimate cost implications of a proposed change.

iarchi estimate_costs --elementId "element-1" --changeDescription "Move the service to managed Kubernetes"
identify_key_elements

Rank key elements by centrality.

iarchi identify_key_elements --algorithm "pagerank"
discover_architecture_domains

Discover architecture domains from the relationship graph.

iarchi discover_architecture_domains --algorithm "louvain"
sync_knowledge_graph

Synchronize the SQLite model with the Neo4j knowledge graph.

iarchi sync_knowledge_graph

Pricing

Focus on design, let iArchi handle the rest.

POPULAR

7-Day Free Trial

No credit card required.

$0

USD

Monthly

$30 per month, billed monthly

$30

USD

Yearly

Billed once per year

$365

$300

USD

Trusted by architects worldwide

Hear what our users have to say about how iArchi is transforming their workflow.

  • iArchi has revolutionized how we approach enterprise architecture. The AI-powered modeling and instant diagram generation have saved us countless hours.

    Alex, Enterprise Architect
    A
  • The ability to collaborate in real-time and maintain a single source of truth has been a game-changer for our team.

    Samantha, Solutions Architect
    S
  • Finally, a tool that understands the complexities of business architecture and helps me communicate my vision effectively.

    David, Business Architect
    D

FAQ

Frequently Asked Questions

  • iArchi is designed for enterprise architects, business architects, data architects, application architects, technology architects, and solution architects who need to model and manage complex systems.
  • ArchiMate is an open and independent enterprise architecture modeling language to support the description, analysis, and visualization of architecture within and across business domains. iArchi is fully compliant with the ArchiMate 3.2 specification.

  • Yes! iArchi is designed to be interoperable. You can use the iArchi MCP tool to integrate with other systems and automate your workflows.