← WebMCP Directory

Tool tree

graphweave-app.vercel.app

Developer ToolsTools verified
Website
Intelligent reactive architecture canvas powered by the W3C WebMCP Standard. AI agents directly manipulate, traverse, analyze, and heal distributed software topologies live in the browser DOM.
Explore capabilities
    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": {}
      }
    }