kb_tunnels
Cross-domain bridges: neighboring domains for one tag, or the shared notes + entities between two
How to use it
Project documentation lists kb_tunnels for the Kb Graph MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Kb Graph
node /path/to/kb-graph/bin/kb.js mcp-shimOther tools in Kb Graph (34)
Work should be picked up when no session is open to receive it
Drain the queue now instead of waiting for the scheduled pass (dryrun launches nothing)
Whether a channel already has a worker that would race yours
Which message reached which session; a wiring problem vs. an ignored message
Collect your own mail from a stored cursor; the agent-facing read API
Hand off, report a step done, ask a blocking question, announce a decision — across tools
You are not listed on a channel you should be working — mail sends, none arrives
Who is actually reachable on a channel, and in which workspace
A peer went quiet — tell "has not read it" from "read it and did not reply"
Record a bug fix: symptom, cause, resolution — searching the symptom later finds the cause
Record a coding/debugging session (redacts secrets from pasted output; kbwrite does not)
File a page you fetched, with its URL as provenance
File a transcript you already have (does not fetch the video)
Similarity check before writing a note — prevents near-duplicates on kbwrite, kbingest, POST /api/v1/ingest and the harvest. Bulk file import is deliberately exempt, see kb ingest <path> below
Type, tag and summarise notes sitting unclassified in inbox/ and Clippings/
Provenance-aware truth packet — live summaries, reviewed current state, raw evidence, history, and unresolved claims; use before kbread
Extract structured facts/lessons from raw text or transcripts
Add an entity fact (subject/predicate/object + validity)
End erroneous evidence by exact fact ID, preserving the raw row and provenance; not a current-state selection tool
Query raw fact history plus any reviewed current-state projection
How an entity's facts evolved over time
Ingest raw text
List documents by type or tag
Raise a note's tier when a later session confirms it, recording what did the confirming
Read a document by ID (returns a related: neighborhood)
Review a destructive action against KB history
Full-text search, BM25 ranking, highlighted snippets
Hybrid keyword + semantic search for conceptual queries
Retire a note that has been meaningfully replaced (still readable, out of recall)
Notes the fact graph says may be stale — suggestions only, when a briefing contradicts what you see
A review brief over recent notes — for the "what have we learned lately" pass, not a lookup
Vault indexing stats
The session briefing (what the SessionStart hook calls)
Write a note to the vault