← Back to search

archimate-chloe-mcp

chloe-dqx Scanned 9d ago

MCP server for ArchiMate/CoArchi model interaction

B
75.2 / 100

Versions

No versions found.

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 15

get_model_summary
annotations: none low

Get a summary of the ArchiMate model.

list_elements_by_layer
annotations: none low

List all elements in a specific layer.

layer str
search_elements
annotations: none low

Search elements by name (case-insensitive).

query str
get_element
annotations: none low

Get details of a specific element by ID or name.

element_id str element_name str
list_available_element_types
annotations: none low

List all available ArchiMate element types organized by layer.

list_relationship_types
annotations: none low

List all available ArchiMate relationship types.

create_element
annotations: none low

Create a new ArchiMate element in the model.

name str layer str element_type str documentation str
create_relationship
annotations: none low

Create a new ArchiMate relationship between two elements.

documentation str relationship_type str source_element_id str target_element_id str
commit_and_push
annotations: none low

Commit changes and push to a new branch. Args: message: Commit message branch_name: Branch name. If not provided, uses format 'archi/{username}-{date}' Example: archi/imadu-07052026

message str branch_name str
validate_model
annotations: none low

Validate the ArchiMate model. Checks: - All relationship XML files have valid syntax - All relationships reference existing elements - All element references in relationships are valid

create_diagram
annotations: none low

Create a new diagram/view in the model. Args: diagram_name: Name of the diagram view_type: Type of view (default: ArchimateDiagramModel)

view_type str diagram_name str
add_element_to_diagram
annotations: none low

Add an element to a diagram. Args: diagram_id: ID of the diagram element_id: ID of the element to add x, y: Position width, height: Size

x int y int width int height int diagram_id str element_id str
add_connection_to_diagram
annotations: none low

Add a visual connection (relationship line) between two elements in a diagram. Args: diagram_id: ID of the diagram source_element_id: ID of the source element target_element_id: ID of the target element relationship_id: ID of the relationship (optional - will be created if not provided) Returns: Dictionary with success status and connection details

diagram_id str relationship_id str source_element_id str target_element_id str
add_connections_from_relationships
annotations: none low

Add visual connections to a diagram based on existing relationships between elements in the diagram. Args: diagram_id: ID of the diagram Returns: Dictionary with count of connections added

diagram_id str
design_from_document
annotations: none low

Generate ArchiMate model elements, relationships and diagrams from an architecture document. Parses a markdown architecture document and creates: - Business actors, application components, nodes based on C4-inspired structure - Relationships (serving, flow, assignment, access, realization) - Multiple diagrams (C1-C4 views) Args: document_path: Path to the architecture markdown file scope: "full" (all views) or "outline" (top-level only) Returns: Dictionary with created elements, relationships, diagrams, and diagram file paths

scope str document_path str

Permissions 3

filesystem low
Server uses filesystem capabilities via: fs sync ops, open(), os, pathlib
shell high
Server uses shell capabilities via: child_process, execSync(), subprocess
env_vars low
Server uses env_vars capabilities via: os.environ, process.env

Scan Findings 41

low
Tool 'get_model_summary' has no annotations annotation_checker · 100%
low
Tool 'list_elements_by_layer' has no annotations annotation_checker · 100%
low
Tool 'search_elements' has no annotations annotation_checker · 100%
low
Tool 'get_element' has no annotations annotation_checker · 100%
low
Tool 'list_available_element_types' has no annotations annotation_checker · 100%
low
Tool 'list_relationship_types' has no annotations annotation_checker · 100%
low
Tool 'create_element' has no annotations annotation_checker · 100%
low
Tool 'create_relationship' has no annotations annotation_checker · 100%
low
Tool 'commit_and_push' has no annotations annotation_checker · 100%
low
Tool 'validate_model' has no annotations annotation_checker · 100%
low
Tool 'create_diagram' has no annotations annotation_checker · 100%
low
Tool 'add_element_to_diagram' has no annotations annotation_checker · 100%
low
Tool 'add_connection_to_diagram' has no annotations annotation_checker · 100%
low
Tool 'add_connections_from_relationships' has no annotations annotation_checker · 100%
low
Tool 'design_from_document' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: get_model_summary manifest_parser · 90%
info
Tool: list_elements_by_layer manifest_parser · 90%
info
Tool: search_elements manifest_parser · 90%
info
Tool: get_element manifest_parser · 90%
info
Tool: list_available_element_types manifest_parser · 90%
info
Tool: list_relationship_types manifest_parser · 90%
info
Tool: create_element manifest_parser · 90%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%
info
Tool: create_relationship manifest_parser · 90%
info
Tool: commit_and_push manifest_parser · 90%
info
Tool: validate_model manifest_parser · 90%
info
Tool: create_diagram manifest_parser · 90%
info
Tool: add_element_to_diagram manifest_parser · 90%
info
Tool: add_connection_to_diagram manifest_parser · 90%
info
Tool: add_connections_from_relationships manifest_parser · 90%
info
Tool: design_from_document manifest_parser · 90%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 91 components sbom_generator · 100%