MCPVault

observe_conversation

MCP tool from Waggle MCP by Abhigyan-Shekhar

After any turn containing a decision, preference, constraint, correction, or project fact. Persists the verbatim turn first, then extracts graph nodes. Returns turnid, verbatimstored, nodesextracted, edgesinferred.

How to use it

observe_conversation is exposed by the Waggle MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the observe_conversation tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Waggle MCP

$claude mcp add --transport stdio waggle -- waggle-mcp serve --transport stdio
FULL WAGGLE MCP LISTING

Other tools in Waggle MCP (34)

aggregate_graph

Broad filtered subgraph for map-reduce tasks. Use when you want a large scoped slice rather than high-precision top-K. Supports nodetypes, tags, asof, includeinvalidated.

canonicalize_node

Merge multiple nodes into one canonical node. Repoints all edges, collects aliases. Idempotent.

close_context_window

Close a session window and derive cross-window edges.

commit

git commit

debug_retrieval

Diagnose retrieval ranking for a query — embedding scores, window routing, tiered vs flat comparison.

decompose_and_store

Break long content into atomic nodes and infer edges automatically.

dedup_candidates

Return near-duplicate node pairs above a similarity threshold for human review.

delete_node

Delete a node and all its edges.

diff

git diff

edge_quality_report

Audit edge quality — counts, average confidence per type, top/bottom confidence edges.

export_graph_html

Export the memory graph as an interactive HTML visualization.

export_markdown_vault

Export the graph as an Obsidian-compatible Markdown vault.

fsck

git fsck

get_context_window

Inspect one context window and its nodes.

get_node_history

Inspect a node's evidence, validity window, and connected context.

get_related

Fetch the neighborhood around a specific node by ID.

get_stats

Node/edge counts, type breakdowns, and recent highly-connected nodes.

get_topics

Topic clusters via community detection across the full tenant graph.

graph_diff

When the user asks what changed recently.

grep

git grep

import_markdown_vault

Import an edited Obsidian vault back into the graph non-destructively.

list_conflicts

List unresolved contradiction and update edges.

list_context_scopes

Known agent, project, and session scope values.

list_context_windows

Chat/session-level memory containers with status and node counts.

load_abhi_chunks

merge

git merge

prime_context

At the start of a new session to hydrate context from the most relevant scoped memories.

pull

git pull

query_graph

Before answering questions that may depend on prior context. Hybrid retrieval (graph + verbatim transcript) by default. Supports asof for point-in-time queries.

resolve_conflict

Mark a conflict resolved. Pass winner (node ID) to supersede the losing node — sets its validto to now.

show

git show

timeline

Chronological view of memory changes for a node or query.

update_node

Update an existing node's content, label, or tags.

window_graph_viz

Export the context-window graph as an interactive HTML visualization.