List or search the canvases the user can access. Use this to find a canvas by title or body text before reading or editing it. Searches the stored Markdown body — the same body v1GetCanvasContent returns. Recent writes, including in-app edits (saved after a short delay), may take a few seconds to show up in `match_context` and ranking. `q` runs hybrid full-text search over title and body; omit it to list. `include_workspace=true` adds canvases shared with the whole workspace. Paginate with `limit` (1–100) and `offset`. Use v1GetCanvasContent to read a result's body with its ETag.
listCanvasesList or search the canvases the user can access. Use this to find a canvas by title or body text before reading or editing it.
Searches the stored Markdown body — the same body v1GetCanvasContent returns. Recent writes, including in-app edits (saved after a short delay), may take a few seconds to show up in match_context and ranking. q runs hybrid full-text search over title and body; omit it to list. include_workspace=true adds canvases shared with the whole workspace. Paginate with limit (1–100) and offset. Use v1GetCanvasContent to read a result's body with its ETag.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "listCanvases"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search query over title and body (max 500 characters) | |
| limit | No | Maximum items per page (1-100) | |
| offset | No | Number of items to skip | |
| include_workspace | No | Also include canvases shared with every workspace member |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Array of items for the current page | |
| limit | No | Maximum number of items per page | |
| total | No | Total number of items across all pages | |
| offset | No | Number of items skipped from the beginning |