get_projects
Retrieve active projects from OmniFocus with detailed information, filtering options, and task health metrics to manage project workflows.
Instructions
Retrieve ALL active projects with full details and hierarchy, optionally filtered by search query.
NEW (Phase 3.2): Added project_id and include_full_notes parameters to consolidate get_project() and get_note() functionality.
Args: project_id: NEW - Filter to specific project by ID (consolidates get_project()) include_full_notes: NEW - Return full note content (consolidates get_note()) on_hold_only: If True, only return projects with "on hold" status query: Optional search term to filter by name, note, or folder path (case-insensitive) include_task_health: If True, include per-project task health counts (remaining, available, overdue, deferred) include_last_activity: If True, compute lastActivityDate (most recent task creation/completion)
Returns: Each project includes: id, name, folderPath, status, sequential, creationDate, note (truncated unless include_full_notes=True). With include_task_health: remainingCount, availableCount, overdueCount, deferredCount, health status. With include_last_activity: lastActivityDate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | ||
| include_full_notes | No | ||
| on_hold_only | No | ||
| query | No | ||
| include_task_health | No | ||
| include_last_activity | No |