artifact_read
Read an artifact by its pointer memory id (memory_retrieve on a pointer shows an "artifact" block with head_rev_id and outline). Bodies over 40,000 characters return the outline: read a section (heading path or JSON pointer) or page=0,1,... Returns rev_id; pass it as base_rev_id when you write.
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": {
"artifact_id": "<artifact_id>"
},
"name": "artifact_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 0-based 40,000-character page. | |
| rev_id | No | Older revision. Omit=head. | |
| section | No | Markdown heading path (array) or JSON pointer string. | |
| occurrence | No | 0-based pick among duplicate headings. | |
| artifact_id | Yes | Pointer memory id. |