{"ok":true,"site":{"host":"synapse-webmcp.netlify.app","url":"https://synapse-webmcp.netlify.app/","type":"live","desc":"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.","tools":[{"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)."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"export_knowledge_graph","kind":"act","impl":"imperative","description":"Export the entire spatial second brain structure as a JSON backup.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/synapse-webmcp.netlify.app.svg","apiSurface":"spec","toolCount":16}}