nofuss_get
Retrieve exact OmniFocus tasks or projects by ID, returning selected fields, notes, tags, or optional project descendant trees with pagination.
Instructions
Get 1–20 exact IDs with per-ID outcomes, preserving order and duplicates. entity defaults to task; project returns metadata for any state. Optional tree accepts one project ID: all descendants in native sibling preorder, including completed/dropped work. Tree has its own task view/fields/limit/cursor; follow its live continuation to completion. Brief by default; fields overrides view. Project brief: name/status/type/folder_id; detail adds notes/tags/dates, native direct counts and review interval. Project roots are excluded from task rows. Notes/name use Unicode text windows; tag_ids/notifications use collection windows on exact gets. Follow truncated[field].next_cursor with the matching text/collection field and ID. Unavailable fields are explicit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | ||
| text | No | ||
| tree | No | Project only, one ID. All descendants in native sibling preorder; id/parent_id/project_id always present. | |
| view | No | brief | |
| entity | No | task | |
| fields | No | Overrides view. Project fields: id, name, status, type, folder_id, note, tag_ids, due_at, defer_at, effective_due_at, effective_defer_at, created_at, modified_at, completed_at, dropped_at, floating_time_zone, direct_task_count, direct_completed_task_count, last_review_at, next_review_at, review_interval, planned_at, flagged. Task-only fields reject for projects and vice versa. | |
| collection | No | One exact ID and selected field. Native-order element windows; default limit 100, or continued cursor limit. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| read_at | Yes | ||
| results | Yes |