Export/Import tools (6)
| Tool | Mutation? | Purpose |
|---|---|---|
thesis_export_subgraph | No | Export a set of nodes and their edges as JSON |
thesis_import_subgraph | Yes | Import a previously exported JSON subgraph |
thesis_export_summary | No | Generate a Markdown summary from a node tree |
thesis_export_summary_stream | No | Stream a Markdown summary as it is generated |
thesis_export_summary_pdf | No | Generate a PDF summary from a node tree |
thesis_export_summary_render_pdf | No | Render a PDF from node IDs or pre-rendered Markdown |
Subgraph export format
thesis_export_subgraph returns a self-contained JSON document that includes node metadata, content, edges, and artifact references. You can re-import this document into any Thesis workspace using thesis_import_subgraph.
One or more root node IDs. The export includes these nodes and all of their descendants.
When
true, the export includes artifact metadata (but not file contents) for each node.Example: export a subgraph
version, schema version for forward compatibilityexported_at. ISO 8601 timestamp of the exportnodes, array of node objects with all content fields,kind,lifecycle, andparent_idsedges, explicit parent/child edge list for the subgraphartifacts, artifact metadata wheninclude_artifactsistrue
PDF and Markdown summaries
thesis_export_summary and thesis_export_summary_pdf generate human-readable documents from a node tree. Use thesis_export_summary_stream when the document is long and you want to display output progressively rather than wait for the full response.
thesis_export_summary_render_pdf accepts either a list of node IDs or a pre-rendered Markdown string, giving you control over the exact content that appears in the PDF. This is useful when you want to post-process or annotate the Markdown before rendering.
Node IDs to include in the summary. The summary follows the tree structure rooted at these nodes.
Updates tools (4)
Thesis surfaces in-app notifications when significant events occur, new collaborator activity, completed Oracle jobs, or approval decisions. The Updates tools let agents read and manage this feed.| Tool | Mutation? | Purpose |
|---|---|---|
thesis_updates_list | No | List current notifications in the feed |
thesis_updates_hide | Yes | Hide a specific notification |
thesis_updates_unhide | Yes | Unhide a previously hidden notification |
thesis_updates_hide_all_active | Yes | Hide all currently active notifications at once |
The notification ID, required by
thesis_updates_hide and thesis_updates_unhide.Audit tool (1)
The audit log records all significant events for a node in an append-only, tamper-evident sequence. Use it to reconstruct the full decision history for a node, who made changes, when, and what was modified.| Tool | Mutation? | Purpose |
|---|---|---|
thesis_list_audit | No | List audit events for a specific node |
The node whose audit trail you want to retrieve.
Maximum number of audit events to return, in reverse-chronological order.
The audit log is read-only and cannot be modified or deleted through the MCP API. It records mutations made through both the MCP tools and the Thesis web application.