Tool tree
Nexus Weave — Browser-native WebMCP dependency graph untangler. Zero-egress AI tool server for microservice architecture visualization.
Implementation
gradeNot graded
gradeNot graded
get_graph_topologyAnswer
Returns current snapshot of all 16 microservice nodes and 23 edges.
View tool JSON
{
"name": "get_graph_topology",
"kind": "answer",
"impl": "imperative",
"description": "Returns current snapshot of all 16 microservice nodes and 23 edges.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}detect_cycles_and_bottlenecksAction
Deterministic detection of circular dependency deadlocks (using Tarjan's SCC) and bottleneck nodes in the microservice topology. Call this whenever the user asks about deadlocks, cycles, loops, or bottlenecks.
View tool JSON
{
"name": "detect_cycles_and_bottlenecks",
"kind": "act",
"impl": "imperative",
"description": "Deterministic detection of circular dependency deadlocks (using Tarjan's SCC) and bottleneck nodes in the microservice topology. Call this whenever the user asks about deadlocks, cycles, loops, or bottlenecks.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}compute_critical_pathAction
Calculates the longest latency execution path in the DAG. Call this when evaluating system latency bottlenecks.
View tool JSON
{
"name": "compute_critical_path",
"kind": "act",
"impl": "imperative",
"description": "Calculates the longest latency execution path in the DAG. Call this when evaluating system latency bottlenecks.",
"inputSchema": {
"type": "object",
"properties": {
"duration_field": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Name of the field on each node holding its duration value."
}
},
"required": [
"duration_field"
],
"additionalProperties": false
}
}minimize_edge_crossingsAction
Untangle crossing dependency edges in the architecture layout. Triggers a Human-in-the-Loop review if blast radius > 30%. Call this when user requests layout optimization or untangling.
View tool JSON
{
"name": "minimize_edge_crossings",
"kind": "act",
"impl": "imperative",
"description": "Untangle crossing dependency edges in the architecture layout. Triggers a Human-in-the-Loop review if blast radius > 30%. Call this when user requests layout optimization or untangling.",
"inputSchema": {
"type": "object",
"properties": {
"region_node_ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Explicit list of node IDs defining the region to re-lay-out."
},
"confirm_pending": {
"type": "boolean",
"default": false,
"description": "Set true to confirm and commit an existing pending_proposal matching this exact region. Optional, defaults to false."
}
},
"required": [
"region_node_ids"
],
"additionalProperties": false
}
}pin_and_group_regionAction
Mechanically locks specified nodes against agent repositioning.
View tool JSON
{
"name": "pin_and_group_region",
"kind": "act",
"impl": "imperative",
"description": "Mechanically locks specified nodes against agent repositioning.",
"inputSchema": {
"type": "object",
"properties": {
"node_ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Explicit list of node IDs to pin or unpin."
},
"pinned": {
"type": "boolean",
"description": "True to pin the named nodes; false to unpin them."
}
},
"required": [
"node_ids",
"pinned"
],
"additionalProperties": false
}
}