list_actions
Every OPEN follow-up / action across your WHOLE network in one call, each attached to the person it belongs to — ordered like /home (soonest remind_at first, undated last). scope:'team' returns consent-gated open actions across every Team you're in, attributed to their owner; pass team_id to narrow to one Team. Pass goal_id to keep only Actions for confirmed people in that Goal; a Team sweep with goal_id reads the Team that owns the Goal. Use this to sweep all your to-dos (e.g. "what are all my open actions?") instead of calling get_person per person. Pass undated:true to see only the open-ended ones (no remind_at). Optionally scope to one person_id or cap the count with limit. Snoozed actions are excluded until they resurface. Read-only — for one person's actions use get_person → relationship.actions.
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_actions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max actions to return (bounded). Omit for all. | |
| scope | No | 'own' (default) — your open actions. 'team' — consent-gated open actions across a Team. | |
| goal_id | No | Only Actions for confirmed people in this Goal (the id from list_lists/get_list). For scope:'team', the Goal must belong to the selected Team. | |
| team_id | No | For scope:'team' — one team's team_id from account_status.teams. Omit it to read every team you're in. | |
| undated | No | Only actions with no remind_at (open-ended follow-ups). Omit for all open actions. | |
| person_id | No | Scope to one person's open actions (their id from search_people / get_person). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether noticed completed the operation. | |
| data | No | The operation result when ok is true. | |
| error | No | A human-readable error when ok is false. |