← WebMCP Directory

Tool tree

synapse-webmcp.netlify.app

Productivity & BusinessTools verified
Website
Synapse is a spatial second brain: notes live as nodes in 3D, semantically connected. Explore it yourself or let an AI agent navigate it with you via WebMCP.
Explore capabilities
    search_nodesAction

    Search the knowledge graph by text or tags. Returns matching nodes and highlights them in the shared 3D view so the person can see what the agent found.

    View tool JSON
    {
      "name": "search_nodes",
      "kind": "act",
      "impl": "imperative",
      "description": "Search the knowledge graph by text or tags. Returns matching nodes and highlights them in the shared 3D view so the person can see what the agent found.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free text to search in node titles, content, and tags."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional list of tags to filter by (OR match)."
          }
        }
      }
    }
    focus_nodeAction

    Move the shared 3D camera to focus on a specific node by id, and select it.

    View tool JSON
    {
      "name": "focus_node",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the shared 3D camera to focus on a specific node by id, and select it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string",
            "description": "The id of the node to focus, e.g. 'n5'."
          }
        },
        "required": [
          "nodeId"
        ]
      }
    }
    get_similar_nodesAnswer

    Get the nodes most semantically similar to a given node, ranked by similarity score.

    View tool JSON
    {
      "name": "get_similar_nodes",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the nodes most semantically similar to a given node, ranked by similarity score.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string",
            "description": "The id of the node to find similar nodes for."
          },
          "limit": {
            "type": "number",
            "description": "Max number of similar nodes to return (default 5)."
          }
        },
        "required": [
          "nodeId"
        ]
      }
    }
    suggest_connectionsAction

    Find pairs of nodes that are semantically related but not yet explicitly connected.

    View tool JSON
    {
      "name": "suggest_connections",
      "kind": "act",
      "impl": "imperative",
      "description": "Find pairs of nodes that are semantically related but not yet explicitly connected.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "minScore": {
            "type": "number",
            "description": "Minimum similarity score (0-1). Default 0.18."
          },
          "maxSuggestions": {
            "type": "number",
            "description": "Max number of suggestions to surface. Default 6."
          }
        }
      }
    }
    get_graph_overviewAnswer

    Get a summary of current graph state: node and connection counts, top tags.

    View tool JSON
    {
      "name": "get_graph_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a summary of current graph state: node and connection counts, top tags.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    create_nodeAction

    Create a new note/node in the spatial second brain. Calculates similarity and positions it in 3D.

    View tool JSON
    {
      "name": "create_node",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new note/node in the spatial second brain. Calculates similarity and positions it in 3D.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Title of the note."
          },
          "content": {
            "type": "string",
            "description": "Body text or thoughts."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags."
          }
        },
        "required": [
          "title",
          "content"
        ]
      }
    }
    import_documentAction

    Import and index an entire document, article, or PDF text extract into the 3D spatial graph.

    View tool JSON
    {
      "name": "import_document",
      "kind": "act",
      "impl": "imperative",
      "description": "Import and index an entire document, article, or PDF text extract into the 3D spatial graph.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Title or filename."
          },
          "text": {
            "type": "string",
            "description": "Full text content or article extraction."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Tags."
          }
        },
        "required": [
          "text"
        ]
      }
    }
    synthesize_pathAction

    Find and synthesize the shortest conceptual connection path between two distant 3D nodes.

    View tool JSON
    {
      "name": "synthesize_path",
      "kind": "act",
      "impl": "imperative",
      "description": "Find and synthesize the shortest conceptual connection path between two distant 3D nodes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "startNodeId": {
            "type": "string",
            "description": "ID of starting node (e.g. 'n1')."
          },
          "endNodeId": {
            "type": "string",
            "description": "ID of destination node (e.g. 'n10')."
          }
        },
        "required": [
          "startNodeId",
          "endNodeId"
        ]
      }
    }
    auto_cluster_analysisAction

    Perform topological cluster analysis of the entire 3D second brain. Identifies isolated thoughts.

    View tool JSON
    {
      "name": "auto_cluster_analysis",
      "kind": "act",
      "impl": "imperative",
      "description": "Perform topological cluster analysis of the entire 3D second brain. Identifies isolated thoughts.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    export_knowledge_graphAction

    Export the entire spatial second brain structure as a JSON backup.

    View tool JSON
    {
      "name": "export_knowledge_graph",
      "kind": "act",
      "impl": "imperative",
      "description": "Export the entire spatial second brain structure as a JSON backup.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    delete_nodeSensitive Action

    Delete a node from the 3D spatial graph. All connections to this node are also removed. Use this to clean up irrelevant, duplicate, or outdated notes.

    View tool JSON
    {
      "name": "delete_node",
      "kind": "transact",
      "impl": "imperative",
      "description": "Delete a node from the 3D spatial graph. All connections to this node are also removed. Use this to clean up irrelevant, duplicate, or outdated notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string",
            "description": "ID of the node to delete (e.g. 'n5')."
          }
        },
        "required": [
          "nodeId"
        ]
      }
    }
    edit_nodeAction

    Edit an existing node's title, content, and/or tags. Only the provided fields are updated; omitted fields remain unchanged.

    View tool JSON
    {
      "name": "edit_node",
      "kind": "act",
      "impl": "imperative",
      "description": "Edit an existing node's title, content, and/or tags. Only the provided fields are updated; omitted fields remain unchanged.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string",
            "description": "ID of the node to edit."
          },
          "title": {
            "type": "string",
            "description": "New title (optional)."
          },
          "content": {
            "type": "string",
            "description": "New content (optional)."
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "New tags array (optional)."
          }
        },
        "required": [
          "nodeId"
        ]
      }
    }
    merge_nodesAction

    Merge two nodes into a single combined node. Content is concatenated, tags are unified, and all connections from both originals are inherited by the merged node.

    View tool JSON
    {
      "name": "merge_nodes",
      "kind": "act",
      "impl": "imperative",
      "description": "Merge two nodes into a single combined node. Content is concatenated, tags are unified, and all connections from both originals are inherited by the merged node.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeIdA": {
            "type": "string",
            "description": "First node ID."
          },
          "nodeIdB": {
            "type": "string",
            "description": "Second node ID."
          }
        },
        "required": [
          "nodeIdA",
          "nodeIdB"
        ]
      }
    }
    add_connectionAction

    Manually create a connection between two existing nodes in the 3D graph.

    View tool JSON
    {
      "name": "add_connection",
      "kind": "act",
      "impl": "imperative",
      "description": "Manually create a connection between two existing nodes in the 3D graph.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeIdA": {
            "type": "string",
            "description": "First node ID."
          },
          "nodeIdB": {
            "type": "string",
            "description": "Second node ID."
          }
        },
        "required": [
          "nodeIdA",
          "nodeIdB"
        ]
      }
    }
    reset_graphSensitive Action

    Completely clear the entire 3D knowledge graph — removes all nodes, connections, and saved data. Starts a blank canvas. Use with caution.

    View tool JSON
    {
      "name": "reset_graph",
      "kind": "transact",
      "impl": "imperative",
      "description": "Completely clear the entire 3D knowledge graph — removes all nodes, connections, and saved data. Starts a blank canvas. Use with caution.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    start_ai_tourAction

    Launch a guided 3D camera tour across key topic clusters in the spatial brain with automated camera movements and commentary.

    View tool JSON
    {
      "name": "start_ai_tour",
      "kind": "act",
      "impl": "imperative",
      "description": "Launch a guided 3D camera tour across key topic clusters in the spatial brain with automated camera movements and commentary.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }