get-task-list
Retrieve tasks from a Dooray project with filtering by assignee, status, due date, tags, and milestones, plus sorting options.
Instructions
Get list of tasks in a Dooray project with powerful filtering and sorting.
IMPORTANT: projectId is REQUIRED. This tool fetches tasks from a specific project.
Note: Returns compact response with essential fields only. For complete task details, use get-task.
URL Pattern Recognition: When given a Dooray URL like "https://nhnent.dooray.com/task/PROJECT_ID" or "https://nhnent.dooray.com/task/PROJECT_ID/TASK_ID", extract the PROJECT_ID (the first numeric ID after "/task/") and use it as the projectId parameter. When a URL is provided, use get-project for project info instead of get-project-list.
Member ID Filters (use organizationMemberId from get-my-member-info):
toMemberIds: Tasks assigned to specific members
ccMemberIds: Tasks where members are in CC
fromMemberIds: Tasks created by specific members
Workflow Filters:
postWorkflowClasses: ["backlog", "registered", "working", "closed"]
postWorkflowIds: Project-specific workflow IDs
Date Filters (flexible patterns):
"today" - Today's tasks
"thisweek" - This week's tasks
"prev-7d" - Last 7 days
"next-7d" - Next 7 days
ISO8601 range: "2021-01-01T00:00:00+09:00~2021-01-10T00:00:00+09:00"
Examples:
All tasks in project: {"projectId": "123456"}
Tasks assigned to me: {"projectId": "123456", "toMemberIds": ["my-org-member-id"]}
Tasks in "working" status: {"projectId": "123456", "postWorkflowClasses": ["working"]}
Tasks due today: {"projectId": "123456", "dueAt": "today"}
Recent tasks (sorted by update time): {"projectId": "123456", "updatedAt": "prev-7d", "order": "-postUpdatedAt"}
Tasks with specific milestone and tags: {"projectId": "123456", "milestoneIds": ["milestone123"], "tagIds": ["tag456"]}
Sorting:
Default: Tasks are sorted by most recently updated first (-postUpdatedAt)
Custom: Use order parameter with: postDueAt, postUpdatedAt, createdAt
Prefix with - for descending (e.g., "-createdAt")
Returns paginated task list with id, number, subject, status, priority, dueDate, assignees, tags, and milestone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | Project ID (REQUIRED) | |
| fromEmailAddress | No | Filter by creator email address | |
| fromMemberIds | No | Filter by creator member IDs | |
| toMemberIds | No | Filter by assignee member IDs (organizationMemberId) | |
| ccMemberIds | No | Filter by CC member IDs | |
| tagIds | No | Filter by tag IDs | |
| parentPostId | No | Filter by parent post ID (get subtasks) | |
| postNumber | No | Filter by specific task number | |
| postWorkflowClasses | No | Filter by workflow classes: backlog, registered, working, closed | |
| postWorkflowIds | No | Filter by workflow IDs | |
| milestoneIds | No | Filter by milestone IDs | |
| subjects | No | Filter by task subject | |
| createdAt | No | Filter by creation date (today, thisweek, prev-7d, next-7d, or ISO8601 range) | |
| updatedAt | No | Filter by update date (today, thisweek, prev-7d, next-7d, or ISO8601 range) | |
| dueAt | No | Filter by due date (today, thisweek, prev-7d, next-7d, or ISO8601 range) | |
| order | No | Sort order: postDueAt, postUpdatedAt, createdAt (prefix with - for descending) | |
| page | No | Page number (default: 0) | |
| size | No | Items per page (default: 20, max: 100) |