kb_fact_query

MCP tool from Kb Graph by uttambharadwaj

Query raw fact history plus any reviewed current-state projection

How to use it

Project documentation lists kb_fact_query 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-shim
FULL KB GRAPH LISTING

Other tools in Kb Graph (34)

bus_agent_register

Work should be picked up when no session is open to receive it

bus_agentd_once

Drain the queue now instead of waiting for the scheduled pass (dryrun launches nothing)

bus_agents

Whether a channel already has a worker that would race yours

bus_deliveries

Which message reached which session; a wiring problem vs. an ignored message

bus_read

Collect your own mail from a stored cursor; the agent-facing read API

bus_send

Hand off, report a step done, ask a blocking question, announce a decision — across tools

bus_session_register

You are not listed on a channel you should be working — mail sends, none arrives

bus_sessions

Who is actually reachable on a channel, and in which workspace

bus_status

A peer went quiet — tell "has not read it" from "read it and did not reply"

kb_capture_fix

Record a bug fix: symptom, cause, resolution — searching the symptom later finds the cause

kb_capture_session

Record a coding/debugging session (redacts secrets from pasted output; kbwrite does not)

kb_capture_web

File a page you fetched, with its URL as provenance

kb_capture_youtube

File a transcript you already have (does not fetch the video)

kb_check_duplicate

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

kb_classify

Type, tag and summarise notes sitting unclassified in inbox/ and Clippings/

kb_context

Provenance-aware truth packet — live summaries, reviewed current state, raw evidence, history, and unresolved claims; use before kbread

kb_extract

Extract structured facts/lessons from raw text or transcripts

kb_fact_add

Add an entity fact (subject/predicate/object + validity)

kb_fact_invalidate

End erroneous evidence by exact fact ID, preserving the raw row and provenance; not a current-state selection tool

kb_fact_timeline

How an entity's facts evolved over time

kb_ingest

Ingest raw text

kb_list

List documents by type or tag

kb_promote

Raise a note's tier when a later session confirms it, recording what did the confirming

kb_read

Read a document by ID (returns a related: neighborhood)

kb_safety_check

Review a destructive action against KB history

kb_search

Full-text search, BM25 ranking, highlighted snippets

kb_search_smart

Hybrid keyword + semantic search for conceptual queries

kb_supersede

Retire a note that has been meaningfully replaced (still readable, out of recall)

kb_supersede_candidates

Notes the fact graph says may be stale — suggestions only, when a briefing contradicts what you see

kb_synthesize

A review brief over recent notes — for the "what have we learned lately" pass, not a lookup

kb_tunnels

Cross-domain bridges: neighboring domains for one tag, or the shared notes + entities between two

kb_vault_status

Vault indexing stats

kb_wakeup

The session briefing (what the SessionStart hook calls)

kb_write

Write a note to the vault