Log in

Design, Model, and Manage Complexity with iArchi MCP

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

iArchi Assistant

Ask me anything about iArchi!

For the best experience, we recommend using Docker.
{
  "mcpServers": {
    "iarchi": {
      "command": "docker",
      "args": [
        "run",
        "--network=host",
        "--rm",
        "-i",
        "-v",
        "/path/to/your-project:/path/to/your-project",
        "-e", "EXTERNAL_LLM_API_KEY=your_llm_api_key",
        "-e", "EXTERNAL_LLM_BASE_URL=your_llm_base_url",
        "-e", "EXTERNAL_LLM_MODEL_NAME=your_llm_model_name",
        "iarchimcp/iarchi-mcp:latest",
        "node",
        "./dist/index.js",
        "--api-key",
        "your_api_key"
      ]
    }
  }
}
***Important***: You need to install Docker Desktop from [docker.com](https://www.docker.com/products/docker-desktop/) and replace "/path/to/your-project" with your actual project path. For best results, **avoid using paths with spaces**.EXTERNAL_LLM_API_KEY EXTERNAL_LLM_BASE_URL and EXTERNAL_LLM_MODEL_NAME are optional,feel free to use

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 AnalysisAI-Driven Data EncryptioniArchi Knowledge BaseFeedback on iArchi

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 Intelligent Architecture Co-pilot

Go beyond drawing. iArchi provides a powerful, local-first, and AI-native toolset to build, manage, and reason about your architecture as code and as a knowledge base.

define_arch_council_role

Creates or updates the definition for an AI Architecture Council role.

iarchi define_arch_council_role --roleName "Data_Architect" --prompt "You are a data architect..."
list_arch_council_roles

Lists all currently defined AI Architecture Council roles.

iarchi list_arch_council_roles
start_arch_council_session

Starts a new AI Architecture Council group chat session.

iarchi start_arch_council_session --topic "Reviewing the new API gateway design."
invoke_arch_council

Participates in a group chat session with the AI Architecture Council.

iarchi invoke_arch_council --sessionId "..." --statement "What are the security implications?" --speaker "Chief_Architect"
import_xml

Import an ArchiMate model from an XML file.

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

Create a new ArchiMate element.

iarchi create_element --type BusinessActor --name "Customer"
list_elements

List all elements in the project.

iarchi list_elements
create_elements_batch

Create multiple ArchiMate elements in a single batch operation.

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

Get an element by ID.

iarchi get_element_by_id --id "..."
update_element

Update an existing element by its ID.

iarchi update_element --id "..." --name "Valued Customer"
delete_element

Deletes an element and any orphaned thoughts.

iarchi delete_element --id "..."
delete_elements_batch

Delete multiple ArchiMate elements in a single batch operation.

iarchi delete_elements_batch --elementIds "id1,id2"
create_relationship

Creates a new relationship between two elements.

iarchi create_relationship --sourceId "..." --targetId "..." --type Serving
list_relationships

Lists all relationships in the project.

iarchi list_relationships
create_relationships_batch

Create multiple ArchiMate relationships in a single batch operation.

iarchi create_relationships_batch --relationships '[{"sourceId": "...", "targetId": "...", "type": "Flow"}]' 
update_relationship

Update a relationship.

iarchi update_relationship --id "..." --type "Composition"
delete_relationship

Delete a relationship.

iarchi delete_relationship --id "..."
delete_relationships_batch

Delete multiple ArchiMate relationships in a single batch operation.

iarchi delete_relationships_batch --relationshipIds "id1,id2"
create_view

Creates a new view with automatic layout.

iarchi create_view --name "Login Process View" --elementIds "id1,id2"
list_views

Lists all views in the project.

iarchi list_views
get_view_by_id

Get a view by ID.

iarchi get_view_by_id --id "..."
update_view

Update a view.

iarchi update_view --id "..." --name "Updated View Name"
delete_view

Delete a view.

iarchi delete_view --id "..."
arch_design_notebook

Captures a design thought and links it to elements.

iarchi arch_design_notebook --type Decision --title "Use PostgreSQL" --content '{"reason": "..."}'
list_thoughts

Lists all captured design thoughts.

iarchi list_thoughts
get_thought_details

Get the details of a specific thought, including linked elements.

iarchi get_thought_details --thoughtId "..."
update_thought

Update a thought.

iarchi update_thought --id "..." --title "New Thought Title"
export_xml

Exports the model to an ArchiMate-compliant XML file.

iarchi export_xml --modelName "production-architecture"
get_relationship_graph

Get a relationship graph for a given element.

iarchi get_relationship_graph --elementId "..."
get_impact_analysis

Performs an impact analysis for a given element and a proposed change.

iarchi get_impact_analysis --elementId "..." --changeDescription "Refactor component"
identify_risks

Identifies potential risks and architectural smells in the model.

iarchi identify_risks --scope "full_model"
estimate_costs

Estimates the cost implications of a proposed change.

iarchi estimate_costs --elementId "..." --changeDescription "Migrate to cloud"
ask_iarchi_knowledge_base

Answers questions about the architecture model using the iArchi knowledge base.

iarchi ask_iarchi_knowledge_base --question "What is TOGAF?"
run_impact_analysis

Runs an impact analysis using shortest path algorithm.

iarchi run_impact_analysis --startElementId "..." --endElementId "..."
identify_key_elements

Identifies key elements in the architecture using centrality algorithms.

iarchi identify_key_elements --algorithm "pagerank"
discover_architecture_domains

Discovers architecture domains using community detection algorithms.

iarchi discover_architecture_domains --algorithm "louvain"
sync_knowledge_graph

Intelligently synchronizes the SQLite database with the Neo4j knowledge graph.

iarchi sync_knowledge_graph
decrypt_project

Decrypts a project using the provided API key and iarchi_keys.json file.

iarchi decrypt_project --projectPath "..." --apiKey "..." --keysFilePath "..."
Feedback_on_iArchi

Submit feedback about iArchi.

iarchi Feedback_on_iArchi --feedbackText "I have a suggestion..."
list_tools

Lists all available tools.

iarchi list_tools

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.