twining_graph_query

MCP tool from Twining MCP by daveangulo

Query graph entities and relations

How to use it

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

Install Twining MCP

$npx -y twining-mcp --project .
FULL TWINING MCP LISTING

Other tools in Twining MCP (14)

twining_add_entity

Add a knowledge-graph entity

twining_add_relation

Add a knowledge-graph relation

twining_archive

Move blackboard entries to the archive tier. Takes no cutoff by default — an argument-free call archives everything archivable, so pass before or retain (keep newest N) unless you intend a full sweep

twining_archive_stale

Archive caller-confirmed candidate IDs from staleness or merge-sweep review. Decisions move to archived status; entries are dismissed. Provenance preserved. Warns on batches above 5% of live decisions

twining_assemble

Gate 1: Build tailored context for a task — decisions, warnings, handoffs, within a token budget

twining_housekeeping

Periodic maintenance — deduplicate, surface stale decisions, prune, rotate (dry-run by default). The board-archive pass is opt-in (archive: true) and retains the newest archive.retainrecent entries. Optional stalenessreview, mergesweep, and compactarchives flags

twining_neighbors

Traverse the graph from an entity

twining_post

Share findings, warnings, needs, or status during work. summary is capped at 200 characters and longer summaries are rejected — put the substance in detail

twining_prune_graph

Remove stale graph nodes

twining_record

Gate 2: Record what you did and any choices made — natural language in, structured decisions out

twining_resolve

Mark open needs/questions/warnings handled. Persists status: "resolved" with resolver identity and note; the record stays on the board as searchable history. The everyday exit from the open lane (dismissal is for noise only)

twining_status

Health check — entry counts, decision counts, actionable warnings

twining_unarchive

Restore archived decisions to active — the undo for a bad archive sweep. Assemble/why report hidden archived decisions as archivedexcludedcount

twining_why

Check what decisions constrain a file before modifying it