Graph Ingest
graph_ingestQueue a document for asynchronous extraction into the memory graph or check the ingest backlog status. Use it when a file should be summarized later, not reflected in the current conversation.
Instructions
Queue a document for asynchronous extraction into the memory graph (mode='queue'), or check the ingest backlog (mode='status'). Use this when you have a file the user wants summarized into the graph but doesn't need it reflected in the same conversation — the nightly dream process picks queued documents up. For inline assertions during a conversation, call graph_relate directly instead. Idempotent: queueing the same file twice overwrites the prior copy in the pending dir. Remote callers (e.g. a cloud session collecting its own transcripts) can't name a file on this machine, so they pass content + file_name instead of file_path (admin tenant only). status also returns session_cursors: for each cloud session queued with meta.source='claude-code-cloud', the newest meta.through already queued or dreamed.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "graph_ingest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | Optional metadata for the queued document | |
| action | Yes | queue: add file to pending. status: check queue. | |
| content | No | Document text to queue inline, for callers that can't reach the server's filesystem. Requires file_name. Admin tenant only. | |
| file_name | No | Name for inline content in the pending dir: plain basename ending .md, .txt or .json. | |
| file_path | No | Path to a file on the server to queue. For queue, give file_path or content + file_name. |