List notes
list_notesList the user’s notes across every supported note platform. Includes scheduled, failed, and posted notes with the latest stored engagement snapshot when available. For Substack notes, engagement includes follows, freeSubscriptions and paidSubscriptions: what Substack attributes to that note. platformMetrics holds the latest saves, views, reach, follows and reposts the platform reported for posts on other platforms. Unreported metrics are null, not 0. Each note carries socialAccountId (the connected account it names on Threads, Facebook, TikTok, Pinterest or X; null means the only account or the default), failureCode (why a held note is waiting) and tags (the draft’s content tags). With status POSTED, notes are newest first and from/to filter by posted time; otherwise by scheduled time, soonest first. Page with page.nextCursor. Only notes sent through Narrareach are listed. For get_note and get_scheduled_item_readiness, copy notes[].id exactly; draft.id is the separate saved draft and externalPostId is the provider ID. Never substitute either for the Note id.
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": "list_notes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Optional inclusive end: YYYY-MM-DD (covers that whole UTC day) or an ISO 8601 date-time. | |
| tag | No | Optional content tag name (case-insensitive) or id. Returns notes whose draft carries the tag. | |
| from | No | Optional inclusive start: YYYY-MM-DD or an ISO 8601 date-time. Posted time when status is POSTED, otherwise scheduled time. | |
| limit | No | Default 25. | |
| query | No | Optional case-insensitive substring match against the note content or title. | |
| cursor | No | page.nextCursor from a previous call with the same filters. | |
| status | No | ||
| writer | No | Optional authorized team writer name, handle, or id. "me" selects the linked voice. Requires workspace. | |
| platform | No | ||
| workspace | No | Optional authorized team workspace name or id. Absence selects the authenticated user’s personal account. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | Yes | ||
| count | Yes | ||
| notes | Yes | ||
| context | Yes | ||
| connectedAccount | No |