Tool tree
gradeNot graded
run_architecture_auditAction
Execute the real-time Architecture Linter on the canvas to detect SPOFs, unencrypted channels, and compliance violations.
View tool JSON
{
"name": "run_architecture_audit",
"kind": "act",
"impl": "imperative",
"description": "Execute the real-time Architecture Linter on the canvas to detect SPOFs, unencrypted channels, and compliance violations.",
"inputSchema": {
"type": "object",
"properties": {}
}
}auto_remediate_violationAction
Automatically execute an architectural quick-fix for a specific violation ID (e.g. provision read replica, upgrade to TLS).
View tool JSON
{
"name": "auto_remediate_violation",
"kind": "act",
"impl": "imperative",
"description": "Automatically execute an architectural quick-fix for a specific violation ID (e.g. provision read replica, upgrade to TLS).",
"inputSchema": {
"type": "object",
"properties": {
"violationId": {
"type": "string",
"description": "Unique identifier of the violation to remediate"
}
},
"required": [
"violationId"
]
}
}add_service_nodeAction
Spawn an architectural service node onto the visual canvas with specific tier roles.
View tool JSON
{
"name": "add_service_node",
"kind": "act",
"impl": "imperative",
"description": "Spawn an architectural service node onto the visual canvas with specific tier roles.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique alphanumeric identifier (e.g., auth-service)"
},
"label": {
"type": "string",
"description": "Display name (e.g., OAuth 2.0 Auth Server)"
},
"serviceType": {
"type": "string",
"enum": [
"gateway",
"compute",
"database",
"queue",
"cache",
"storage"
],
"description": "Service component classification"
},
"tier": {
"type": "string",
"enum": [
"edge",
"application",
"persistence"
],
"description": "Architectural layer tier"
}
},
"required": [
"id",
"label",
"serviceType"
]
}
}remove_service_nodeAction
Decommission a service node from the visual canvas and safely prune all attached network connections.
View tool JSON
{
"name": "remove_service_node",
"kind": "act",
"impl": "imperative",
"description": "Decommission a service node from the visual canvas and safely prune all attached network connections.",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "Unique alphanumeric identifier of the service node to decommission"
}
},
"required": [
"nodeId"
]
}
}add_connectionAction
Establish a network connection edge between two services with protocol and encryption attributes.
View tool JSON
{
"name": "add_connection",
"kind": "act",
"impl": "imperative",
"description": "Establish a network connection edge between two services with protocol and encryption attributes.",
"inputSchema": {
"type": "object",
"properties": {
"sourceId": {
"type": "string",
"description": "Source service node ID"
},
"targetId": {
"type": "string",
"description": "Target destination service node ID"
},
"protocol": {
"type": "string",
"description": "Protocol: gRPC, HTTPS, PostgreSQL Wire, Redis, WebSocket, Kafka, TCP"
},
"isEncrypted": {
"type": "boolean",
"description": "Whether transport is encrypted with TLS/mTLS",
"default": true
}
},
"required": [
"sourceId",
"targetId",
"protocol"
]
}
}remove_connectionAction
Sever a network connection link between two services.
View tool JSON
{
"name": "remove_connection",
"kind": "act",
"impl": "imperative",
"description": "Sever a network connection link between two services.",
"inputSchema": {
"type": "object",
"properties": {
"sourceId": {
"type": "string",
"description": "Source service node ID"
},
"targetId": {
"type": "string",
"description": "Target destination service node ID"
}
},
"required": [
"sourceId",
"targetId"
]
}
}flag_threatAction
Highlight a security vulnerability, bottleneck, or STRIDE threat on a specific node.
View tool JSON
{
"name": "flag_threat",
"kind": "act",
"impl": "imperative",
"description": "Highlight a security vulnerability, bottleneck, or STRIDE threat on a specific node.",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "ID of node to flag"
},
"riskLevel": {
"type": "string",
"enum": [
"low",
"medium",
"critical"
],
"description": "Risk severity"
},
"category": {
"type": "string",
"enum": [
"SPOF",
"Unencrypted",
"DDoS_Risk",
"Data_Breach",
"Privilege_Escalation",
"Tampering",
"Chaos_Outage"
],
"description": "STRIDE threat category"
},
"description": {
"type": "string",
"description": "Explanation and remediation recommendation"
}
},
"required": [
"nodeId",
"riskLevel",
"description"
]
}
}resolve_threatAction
Remediate a previously flagged security threat on a node, restoring its healthy security posture.
View tool JSON
{
"name": "resolve_threat",
"kind": "act",
"impl": "imperative",
"description": "Remediate a previously flagged security threat on a node, restoring its healthy security posture.",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "ID of the node to remediate"
},
"remediationNote": {
"type": "string",
"description": "Optional explanation of fix applied"
}
},
"required": [
"nodeId"
]
}
}simulate_chaos_outageAction
Simulate a chaos engineering service outage (crash, latency, DDoS) to evaluate cascading dependency impacts.
View tool JSON
{
"name": "simulate_chaos_outage",
"kind": "act",
"impl": "imperative",
"description": "Simulate a chaos engineering service outage (crash, latency, DDoS) to evaluate cascading dependency impacts.",
"inputSchema": {
"type": "object",
"properties": {
"nodeId": {
"type": "string",
"description": "Target node ID to take offline"
},
"scenario": {
"type": "string",
"enum": [
"crash",
"high_latency",
"ddos"
],
"default": "crash",
"description": "Chaos failure scenario"
}
},
"required": [
"nodeId"
]
}
}reset_canvasAction
Reset the visual canvas to a blank slate by clearing all nodes and connections.
View tool JSON
{
"name": "reset_canvas",
"kind": "act",
"impl": "imperative",
"description": "Reset the visual canvas to a blank slate by clearing all nodes and connections.",
"inputSchema": {
"type": "object",
"properties": {}
}
}apply_auto_layoutAction
Trigger Dagre hierarchical graph layout optimization to organize nodes into clean tiers.
View tool JSON
{
"name": "apply_auto_layout",
"kind": "act",
"impl": "imperative",
"description": "Trigger Dagre hierarchical graph layout optimization to organize nodes into clean tiers.",
"inputSchema": {
"type": "object",
"properties": {
"direction": {
"type": "string",
"enum": [
"LR",
"TB"
],
"default": "LR",
"description": "Layout direction (Left-to-Right or Top-to-Bottom)"
}
}
}
}get_topology_snapshotAnswer
Read the complete current architecture topology JSON including nodes, edges, threats, and compliance posture score.
View tool JSON
{
"name": "get_topology_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Read the complete current architecture topology JSON including nodes, edges, threats, and compliance posture score.",
"inputSchema": {
"type": "object",
"properties": {}
}
}