get_playbook
Fetch one content playbook by id, including its full ordered list of items.
When to use: to inspect a playbook before instantiating or editing it, or when the user asks about the contents of a specific saved playbook/template.
NotFound also covers a teammate's PRIVATE playbook (visibility='private', caller is not the creator) — do not retry.
**Links:** present `link_url` to the user exactly as returned — copy it character for character. Never retype, shorten, or rebuild a link or the IDs inside it.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": {
"playbook_id": "<playbook_id>"
},
"name": "get_playbook"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| playbook_id | Yes | Numeric id of the playbook to fetch — the `id` returned by list_playbooks, create_playbook or a previous get_playbook, and the trailing number in the playbook's link_url. It is a plain integer, not a UUID; a non-integer value is rejected. Only playbooks in your current team are reachable, and an unknown id, another team's playbook, or a teammate's private playbook all come back as NotFound. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| items | No | ||
| team_id | No | ||
| link_url | No | URL to open this playbook in the Marcora web app — share it so the user can view what you created. | |
| created_at | No | Unix ms timestamp. | |
| created_by | No | ||
| updated_at | No | Unix ms timestamp. | |
| visibility | No | private = creator-only; team = visible to all active teammates. | |
| anchor_date | No | Persisted YYYY-MM-DD anchor date, or null. Each item's offset_days counts from it; it's the default when instantiating. | |
| description | No |