Skip to content

MCP Tools Reference

Every tool the Hypertask MCP server exposes at https://mcp.hypertask.ai/mcp, with its parameters. Requests need a Bearer token in the Authorization header.

Source: Live MCP tools/list. Schema version 561d0acdec59.

20 tools.


Does: List accessible boards, read their column manifests and playbooks, create or rename boards, and manage board settings and members. Use when: Use to discover project_id or section_id before ticket changes, or to build a board from a brief using the create action. Do not use when: Do not use to move individual tickets or change a column; use hypertask_tasks or hypertask_sections instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. A project is a board and a section is a column; manifest returns ordered columns and their semantic roles. Creating a board accepts nested tasks and section names, and archive changes visibility without deleting it.

ParameterTypeRequiredDescription
actionlist | manifest | playbook | create | rename | members | archive | invite_member | get_playbook | set_playbook | get_instructions | set_instructionsYesOperation to perform on this resource.
inputobject | object | object | object | object | object | object | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
offsetintegerNoNumber of matching rows to skip; prefer cursor continuation when supported.
querystringNoFree-text search over the list. Same name on every list tool.
searchstringNoText filter for the existing task or project list.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
sort_bycreatedAt | updatedAt | dueDate | priority | title | lastUsedAtNoField to sort the result list by.
sort_orderasc | descNoAscending or descending sort direction.
statusNormal | Archive | DeletedNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
ParameterTypeRequiredDescription
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
ParameterTypeRequiredDescription
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
ParameterTypeRequiredDescription
descriptionstringNoOptional board description (HTML if product requires)
labelsobject[]NoOptional. Use for area/track/component/risk (e.g. Frontend, Security). Do not encode workflow state in labels;that belongs in sections.
sectionsobject[]YesDelivery workflow columns left-to-right (array order): intake → committed → building → verify → done. Use domain-specific titles (Linear/Jira-style), not phase buckets like Discovery/Foundation unless the user asked for a phased roadmap. Avoid bland generic names as the default choice.
source_summarystringNoOptional audit trail; not used for inference
tasksobject[]NoStarter tasks for a realistic delivery board. Large/multi-doc sources may produce many tasks (often 100–250+);see create_board tool description. Each task: exactly one of section_index or section_title; for new work, bias placement to Triage/Scheduled; avoid parking most cards in In development/In review on a greenfield board. Shipped usually empty unless user said work is done. Each task SHOULD include priority and estimate unless user opted out. tasks[] is flat; use create_task + parent_task_id after board creation for explicit parent/child.
team_idstring | integerYesTeam/workspace id (numeric or UUID string from get_user_context.teams)
titlestringYesNew board title
ParameterTypeRequiredDescription
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
titlestringYesHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
ParameterTypeRequiredDescription
member_identifierinteger | stringNoRequired when action is invite_member.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
statusArchive | NormalNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
ParameterTypeRequiredDescription
member_identifierinteger | stringNoRequired when action is invite_member.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
statusArchive | NormalNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
ParameterTypeRequiredDescription
custom_instructionstringNoRequired when action is set_instructions.
definition_of_donestring[]NoBoard completion criteria to store in its playbook.
model_selectedstringNoAI model preference to store in board instructions.
notesstringNoAdditional board playbook notes.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
working_rulesstringNoBoard-specific workflow instructions to store in the playbook.
ParameterTypeRequiredDescription
custom_instructionstringNoRequired when action is set_instructions.
definition_of_donestring[]NoBoard completion criteria to store in its playbook.
model_selectedstringNoAI model preference to store in board instructions.
notesstringNoAdditional board playbook notes.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
working_rulesstringNoBoard-specific workflow instructions to store in the playbook.
ParameterTypeRequiredDescription
custom_instructionstringNoRequired when action is set_instructions.
definition_of_donestring[]NoBoard completion criteria to store in its playbook.
model_selectedstringNoAI model preference to store in board instructions.
notesstringNoAdditional board playbook notes.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
working_rulesstringNoBoard-specific workflow instructions to store in the playbook.
ParameterTypeRequiredDescription
custom_instructionstringNoRequired when action is set_instructions.
definition_of_donestring[]NoBoard completion criteria to store in its playbook.
model_selectedstringNoAI model preference to store in board instructions.
notesstringNoAdditional board playbook notes.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
working_rulesstringNoBoard-specific workflow instructions to store in the playbook.

Does: Orient to the authenticated user, their accessible boards and account connections, or update their own profile. Use when: Use at the start of a session to discover accessible projects and permissions, or when the user requests a profile change. Do not use when: Do not use for filtered board lists or task searches; use hypertask_projects or hypertask_search instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionhello | getYesOperation to perform on this resource.
inputobject | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.

Takes no parameters.

Takes no parameters.


Does: List ticket comments and activity, add replies, and edit or delete comments allowed by the current credential. Use when: Use to discuss a ticket or inspect its conversation; list with include_activity also retrieves work history. Do not use when: Do not use for ticket descriptions or unpublished drafts; use hypertask_tasks or hypertask_drafts instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. text is HTML unless content_type=markdown; comment_id is required to edit or delete, and ticket identifiers locate list/add targets. Ownership and board membership still apply.

ParameterTypeRequiredDescription
actionlist | add | update | deleteYesOperation to perform on this resource.
inputobject | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_activitybooleanNoInclude task activity history such as label, move, assignment, and priority changes. Defaults to false. Defaults to false.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
offsetintegerNoNumber of matching rows to skip; prefer cursor continuation when supported.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
querystringNoFree-text search over the list. Same name on every list tool.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
sort_orderasc | descNoAscending or descending sort direction.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
attachmentsobject[]NoFiles to attach after the operation succeeds. Each file needs filename, content_type, and exactly one of data (base64 bytes; 3145728 decoded bytes total) or url (HTTP(S), for files up to 15 MB).
comment_idintegerNoComment ID. Required for update and delete. Obtain from get_comments_for_task.
content_typehtml | markdownNoInput format for text. Defaults to HTML.
mentionsobject[]NoRequired when text contains @mentions. Resolve via list_project_members, then include { user_id, display_name } for each.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
reply_to_comment_idintegerNoFor agent replies, the comment ID that invoked the agent. This routes the answer to the requester's Important inbox.
reply_to_invocation_idintegerNoFor agent replies, the agent Mentioned notification ID that invoked the agent. Use this when the mention was in the task description, which has no comment ID. Routes the answer to the requester's Important inbox.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoComment text for add/update. HTML or structural markdown; content_type can explicitly select either format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
comment_idintegerYesNumeric id of an existing comment to edit, delete or attach files to.
content_typehtml | markdownNoInput format for text. Defaults to HTML.
mentionsobject[]NoObjects containing user_id and display_name to resolve and notify comment mentions.
textstringYesComment, draft or related-search text; comment formatting uses content_type.
ParameterTypeRequiredDescription
comment_idintegerYesNumeric id of an existing comment to edit, delete or attach files to.

Does: Read, create, update, move, assign and relate tickets, including context, trees and description versions. Use when: Use when working with a known ticket or a filtered board queue; list finds overdue work and context includes comments and recent activity. Do not use when: Do not use for fuzzy text discovery or editing comments; use hypertask_search or hypertask_comments instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Prefer ticket_number (for example HTPR-1234); get accepts one identifier or a list, while context requires task_id and project_id. Normal, Archive and Deleted describe storage state, not workflow columns; section names describe workflow.

ParameterTypeRequiredDescription
actionlist | get | context | tree | next | versions | restore | link | links | unlink | create | update | move | assignYesOperation to perform on this resource.
inputobject | object | object | object | object | object | object | object | object | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
assigned_tostring | string | integer | integer[]NoAssignee filter using the identifiers or special values accepted by this action.
created_byintegerNoNumeric user id that created the tickets.
created_sincestringNoISO 8601 lower bound on ticket creation time.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
due_date_afterstringNoISO 8601 lower bound on ticket due dates.
due_date_beforestringNoISO 8601 upper bound on ticket due dates, useful for overdue work.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
has_attachmentsbooleanNoRequire tickets with attachments when true, or without attachments when false.
has_commentsbooleanNoRequire tickets with comments when true, or without comments when false.
has_due_datebooleanNoRequire tickets with a due date when true, or without a due date when false.
labelsstring | integer | string | integer[]NoLabel filter or assignment values in the shape accepted by this action.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
offsetintegerNoNumber of matching rows to skip; prefer cursor continuation when supported.
priorityUrgent | High | Medium | Low | Urgent | High | Medium | Low[]NoTicket priority index or supported priority name; 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
querystringNoFree-text search over the list. Same name on every list tool.
searchstringNoText filter for the existing task or project list.
sectionstringNoWorkflow column title to match, not the ticket storage status.
section_idintegerNoNumeric workflow column id; discover it with projects manifest.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
sort_bycreatedAt | updatedAt | dueDate | priority | title | lastUsedAtNoField to sort the result list by.
sort_orderasc | descNoAscending or descending sort direction.
statusNormal | Archive | DeletedNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
updated_sincestringNoISO 8601 lower bound on ticket update time.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idinteger | integer[]NoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstring | string[]NoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
summarybooleanNoRequest the shorter ticket-context representation when true.
task_idintegerYesNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ParameterTypeRequiredDescription
depthintegerNoHow many levels deep to show. Use 0 for the root only; omit for the full tree.
task_idintegerNoNumeric task ID
ticket_numberstringNoTicket number of the task (e.g. HTPR-15)
ParameterTypeRequiredDescription
cursorstringNoOpaque continuation cursor from the previous filtered list response; keep the same filters.
exclude_blockedbooleanNoExclude tickets with unresolved blocking relations from next-work selection.
labelsstringNoLabel filter or assignment values in the shape accepted by this action.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
sectionstringNoWorkflow column title to match, not the ticket storage status.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
version_idintegerNoRequired when action is restore.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
version_idintegerNoRequired when action is restore.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
relation_typeRelatedTo | BlockedBy | BlockedToNoRequired when action is link.
source_project_idintegerNoNumeric board id for a source ticket identified by source_unique_index.
source_task_idintegerNoNumeric source ticket id for a link or unlink action.
source_ticket_numberstringNoStable source ticket key, for example HTPR-1234.
source_unique_indexintegerNoSource ticket number within source_project_id; both fields must be supplied together.
target_project_idintegerNoDestination board id for a move, or target board id for relation identification.
target_task_idintegerNoNumeric target ticket id for a link or unlink action.
target_ticket_numberstringNoStable target ticket key, for example HTPR-1235.
target_unique_indexintegerNoTarget ticket number within target_project_id; supply both fields together.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
relation_typeRelatedTo | BlockedBy | BlockedToNoRequired when action is link.
source_project_idintegerNoNumeric board id for a source ticket identified by source_unique_index.
source_task_idintegerNoNumeric source ticket id for a link or unlink action.
source_ticket_numberstringNoStable source ticket key, for example HTPR-1234.
source_unique_indexintegerNoSource ticket number within source_project_id; both fields must be supplied together.
target_project_idintegerNoDestination board id for a move, or target board id for relation identification.
target_task_idintegerNoNumeric target ticket id for a link or unlink action.
target_ticket_numberstringNoStable target ticket key, for example HTPR-1235.
target_unique_indexintegerNoTarget ticket number within target_project_id; supply both fields together.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
relation_typeRelatedTo | BlockedBy | BlockedToNoRequired when action is link.
source_project_idintegerNoNumeric board id for a source ticket identified by source_unique_index.
source_task_idintegerNoNumeric source ticket id for a link or unlink action.
source_ticket_numberstringNoStable source ticket key, for example HTPR-1234.
source_unique_indexintegerNoSource ticket number within source_project_id; both fields must be supplied together.
target_project_idintegerNoDestination board id for a move, or target board id for relation identification.
target_task_idintegerNoNumeric target ticket id for a link or unlink action.
target_ticket_numberstringNoStable target ticket key, for example HTPR-1235.
target_unique_indexintegerNoTarget ticket number within target_project_id; supply both fields together.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
assignee_idsinteger[]NoTask assignments use numeric human user ids; saved view filters also accept managed agent UUIDs. These are not display names.
attachmentsobject[]NoFiles to attach after the operation succeeds. Each file needs filename, content_type, and exactly one of data (base64 bytes; 3145728 decoded bytes total) or url (HTTP(S), for files up to 15 MB).
content_typehtml | markdownNoInput format for description. Defaults to HTML.
descriptionstringNoTask description. HTML or structural markdown; content_type can explicitly select either format.
due_datestringNoDue date in ISO 8601 format (e.g. "2026-03-10" or "2026-03-10T00:00:00Z").
estimateintegerNoEstimate index: 0=no size; 2=XS, 3=S, 4=M, 5=L, 6=XL (matches product; 1 and 7 invalid).
labelsstring,number[]NoLabel IDs to set on the task. Get available labels from get_user_context or list_projects (each project includes labels). Replaces existing labels; empty array removes all.
parent_task_idnumberNoThe parent task ID to create the task as a sub-task of. If not provided, the task will be created as a top-level task.
priorityintegerNoPriority index: 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low
project_idintegerYesThe project ID to create the task in (number; strings like "1511" are auto-converted)
section_idintegerNoThe section ID to place the task in. Use hypertask_section with action=list to find available sections.
titlestringYesThe title of the task
ParameterTypeRequiredDescription
assignee_idsinteger[]NoTask assignments use numeric human user ids; saved view filters also accept managed agent UUIDs. These are not display names.
attachmentsobject[]NoFiles to attach after the operation succeeds. Each file needs filename, content_type, and exactly one of data (base64 bytes; 3145728 decoded bytes total) or url (HTTP(S), for files up to 15 MB).
content_typehtml | markdownNoInput format for description. Defaults to HTML.
descriptionstringNoTask description. HTML or structural markdown; content_type can explicitly select either format.
due_datestring,nullNoDue date in ISO 8601 format (e.g. "2026-03-10"). Pass null to clear/remove the due date.
estimateintegerNoRelative ticket size: 0 means no size; 2 through 6 represent XS through XL.
labelsstring,number[]NoLabel IDs to set on the task. Get available labels from get_user_context or list_projects (each project includes labels). Replaces existing labels; empty array removes all.
parent_task_idnumberNoThe parent task ID to update the task as a sub-task of.
priorityintegerNoTicket priority index or supported priority name; 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
section_idintegerNoNumeric workflow column id; discover it with projects manifest.
statusNormal | Archive | DeletedNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
target_project_idintegerYesThe destination board/project ID. The task will be moved to this board.
target_section_idintegerNoOptional section/column ID on the target board. Use hypertask_section with action=list and the target project to find available section IDs.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
agent_idstringNoAgent owner only: assign or unassign one of your own agents to the task, no user_id needed. Mirrors the REST agent_id field.
assign_selfbooleanNoAgent token only: assign the calling agent to the task, no user_id needed. Mirrors the REST assign_self flag.
intentassign | unassignNoassign: idempotent add ; assigns if not already assigned; if already assigned, no-op. unassign: remove this user from assignees. Defaults to assign.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
user_idintegerNoUser ID to assign or unassign (use intent: unassign to remove).
user_idsinteger[]NoFor multiple mode: user IDs; each user follows intent (assign = idempotent, unassign = remove).

Does: Create, list, update, publish or delete unpublished ticket comment or description drafts. Use when: Use to prepare text for review before it becomes a visible ticket update. Do not use when: Do not use to post immediately; use hypertask_comments add or hypertask_tasks update instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actioncreate | list | update | publish | deleteYesOperation to perform on this resource.
inputobject | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
draft_idintegerNoDraft ID. Required for update, publish, and delete.
draft_typecomment | descriptionNoType of draft: 'comment' for a comment draft, 'description' for a description draft Defaults to description.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoDraft text. Required for create and update. MUST be HTML format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
draft_idintegerNoDraft ID. Required for update, publish, and delete.
draft_typecomment | descriptionNoType of draft: 'comment' for a comment draft, 'description' for a description draft Defaults to description.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoDraft text. Required for create and update. MUST be HTML format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
draft_idintegerNoDraft ID. Required for update, publish, and delete.
draft_typecomment | descriptionNoType of draft: 'comment' for a comment draft, 'description' for a description draft Defaults to description.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoDraft text. Required for create and update. MUST be HTML format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
draft_idintegerNoDraft ID. Required for update, publish, and delete.
draft_typecomment | descriptionNoType of draft: 'comment' for a comment draft, 'description' for a description draft Defaults to description.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoDraft text. Required for create and update. MUST be HTML format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
draft_idintegerNoDraft ID. Required for update, publish, and delete.
draft_typecomment | descriptionNoType of draft: 'comment' for a comment draft, 'description' for a description draft Defaults to description.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoDraft text. Required for create and update. MUST be HTML format.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.

Does: Create, read, update, list or search ticket pages, and inspect, restore or archive their versions. Use when: Use for longer documents attached to tickets; get with format retrieves the current page content. Do not use when: Do not use for conversation replies or ticket descriptions; use hypertask_comments or hypertask_tasks instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. page_id or id identifies a page; update supports if_version for optimistic concurrency. Concise reads summarize pages; request detailed for full content.

ParameterTypeRequiredDescription
actioncreate | get | update | list | search | versions | restore | archiveYesOperation to perform on this resource.
inputobject | object | object | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
contentstringYesPage document body in the selected content_type.
content_typemarkdown | htmlNoText format (HTML or Markdown); for uploaded files, the supported MIME type. Defaults to markdown.
parent_page_idintegerNoExisting parent page identifier for a nested page.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
formatmarkdown | htmlNoRequested page representation, such as Markdown, HTML or JSON. Defaults to markdown.
idinteger | stringNoExisting page identifier, an alias of page_id.
page_idinteger | stringNoExisting page id or public page identifier accepted by page actions.
ParameterTypeRequiredDescription
contentstringNoPage document body in the selected content_type.
content_typemarkdown | htmlNoText format (HTML or Markdown); for uploaded files, the supported MIME type. Defaults to markdown.
idinteger | stringNoExisting page identifier, an alias of page_id.
if_versionintegerNoExpected current page version; reject the update if another edit changed it.
modereplace | append | prependNoPage update mode: replace or append the supplied content. Defaults to replace.
notestringNoExplanatory note attached to this time entry, page update or decision answer.
page_idinteger | stringNoExisting page id or public page identifier accepted by page actions.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
querystringYesText to search; ticket search also supports documented search operators.
ParameterTypeRequiredDescription
idinteger | stringNoExisting page identifier, an alias of page_id.
page_idinteger | stringNoExisting page id or public page identifier accepted by page actions.
version_idintegerNoRequired when action is restore.
ParameterTypeRequiredDescription
idinteger | stringNoExisting page identifier, an alias of page_id.
page_idinteger | stringNoExisting page id or public page identifier accepted by page actions.
version_idintegerNoRequired when action is restore.
ParameterTypeRequiredDescription
idinteger | stringNoExisting page identifier, an alias of page_id.
page_idinteger | stringNoExisting page id or public page identifier accepted by page actions.
version_idintegerNoRequired when action is restore.

Does: List, read, create, update or delete board columns, including their completion and automatic-assignment settings. Use when: Use when the board structure must change or when you need the tasks in one column. Do not use when: Do not use to move a ticket between columns; use hypertask_tasks update with section_id instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | get | create | update | deleteYesOperation to perform on this resource.
inputobject | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
after_section_idintegerNoFor create: place new column after this section. For update: use move_after_section_id instead.
auto_assigninteger | string | nullNoFor update: numeric user ID or agent UUID to auto-assign tickets entering this column. null clears the rule.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_hiddenbooleanNoFor list: include hidden columns.
include_tasksbooleanNoFor get: include tasks in the column. Default true.
is_doneboolean,nullNoFor update: tickets in this column are finished. Reports count them as completed, Inbox Zero clears them, and agents stop treating them as blocking. null clears the flag and falls back to guessing from the column name.
limitintegerNoFor get: max tasks to return. Default 50.
move_after_section_idintegerNoFor update: move column to appear after this section ID.
offsetintegerNoFor get: pagination offset.
project_idintegerNoProject/board ID. Required for list, get, create, update, delete.
querystringNoFree-text search over the list. Same name on every list tool.
section_idintegerNoSection/column ID. Required for get, update, delete. Use list to find IDs.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
titlestringNoColumn title. Required for create. Optional for update (rename).
ParameterTypeRequiredDescription
after_section_idintegerNoFor create: place new column after this section. For update: use move_after_section_id instead.
auto_assigninteger | string | nullNoFor update: numeric user ID or agent UUID to auto-assign tickets entering this column. null clears the rule.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_hiddenbooleanNoFor list: include hidden columns.
include_tasksbooleanNoFor get: include tasks in the column. Default true.
is_doneboolean,nullNoFor update: tickets in this column are finished. Reports count them as completed, Inbox Zero clears them, and agents stop treating them as blocking. null clears the flag and falls back to guessing from the column name.
limitintegerNoFor get: max tasks to return. Default 50.
move_after_section_idintegerNoFor update: move column to appear after this section ID.
offsetintegerNoFor get: pagination offset.
project_idintegerNoProject/board ID. Required for list, get, create, update, delete.
querystringNoFree-text search over the list. Same name on every list tool.
section_idintegerNoSection/column ID. Required for get, update, delete. Use list to find IDs.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
titlestringNoColumn title. Required for create. Optional for update (rename).
ParameterTypeRequiredDescription
after_section_idintegerNoFor create: place new column after this section. For update: use move_after_section_id instead.
auto_assigninteger | string | nullNoFor update: numeric user ID or agent UUID to auto-assign tickets entering this column. null clears the rule.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_hiddenbooleanNoFor list: include hidden columns.
include_tasksbooleanNoFor get: include tasks in the column. Default true.
is_doneboolean,nullNoFor update: tickets in this column are finished. Reports count them as completed, Inbox Zero clears them, and agents stop treating them as blocking. null clears the flag and falls back to guessing from the column name.
limitintegerNoFor get: max tasks to return. Default 50.
move_after_section_idintegerNoFor update: move column to appear after this section ID.
offsetintegerNoFor get: pagination offset.
project_idintegerNoProject/board ID. Required for list, get, create, update, delete.
querystringNoFree-text search over the list. Same name on every list tool.
section_idintegerNoSection/column ID. Required for get, update, delete. Use list to find IDs.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
titlestringNoColumn title. Required for create. Optional for update (rename).
ParameterTypeRequiredDescription
after_section_idintegerNoFor create: place new column after this section. For update: use move_after_section_id instead.
auto_assigninteger | string | nullNoFor update: numeric user ID or agent UUID to auto-assign tickets entering this column. null clears the rule.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_hiddenbooleanNoFor list: include hidden columns.
include_tasksbooleanNoFor get: include tasks in the column. Default true.
is_doneboolean,nullNoFor update: tickets in this column are finished. Reports count them as completed, Inbox Zero clears them, and agents stop treating them as blocking. null clears the flag and falls back to guessing from the column name.
limitintegerNoFor get: max tasks to return. Default 50.
move_after_section_idintegerNoFor update: move column to appear after this section ID.
offsetintegerNoFor get: pagination offset.
project_idintegerNoProject/board ID. Required for list, get, create, update, delete.
querystringNoFree-text search over the list. Same name on every list tool.
section_idintegerNoSection/column ID. Required for get, update, delete. Use list to find IDs.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
titlestringNoColumn title. Required for create. Optional for update (rename).
ParameterTypeRequiredDescription
after_section_idintegerNoFor create: place new column after this section. For update: use move_after_section_id instead.
auto_assigninteger | string | nullNoFor update: numeric user ID or agent UUID to auto-assign tickets entering this column. null clears the rule.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
include_hiddenbooleanNoFor list: include hidden columns.
include_tasksbooleanNoFor get: include tasks in the column. Default true.
is_doneboolean,nullNoFor update: tickets in this column are finished. Reports count them as completed, Inbox Zero clears them, and agents stop treating them as blocking. null clears the flag and falls back to guessing from the column name.
limitintegerNoFor get: max tasks to return. Default 50.
move_after_section_idintegerNoFor update: move column to appear after this section ID.
offsetintegerNoFor get: pagination offset.
project_idintegerNoProject/board ID. Required for list, get, create, update, delete.
querystringNoFree-text search over the list. Same name on every list tool.
section_idintegerNoSection/column ID. Required for get, update, delete. Use list to find IDs.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
titlestringNoColumn title. Required for create. Optional for update (rename).

Does: List, read, create, update, delete or switch saved board views and their filters or sorting. Use when: Use to persist a board presentation or choose the user’s active view. Do not use when: Do not use for a one-time task search; use hypertask_tasks list or hypertask_search instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | get | create | update | delete | switchYesOperation to perform on this resource.
inputobject | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
offsetintegerNoNumber of matching rows to skip; prefer cursor continuation when supported.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
sort_bycreatedAt | updatedAt | dueDate | priority | title | lastUsedAtNoField to sort the result list by.
sort_orderasc | descNoAscending or descending sort direction.
visibilityPublic | PrivateNoWhether a saved view is shared (Public) or private to its owner (Private).
ParameterTypeRequiredDescription
view_idstringYesSaved board view UUID discovered by views list.
ParameterTypeRequiredDescription
board_filtersobjectNoStructured filters for a saved board view.
filtersobjectNoSaved view filter configuration for labels, assignees and other supported fields.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
set_as_defaultbooleanNoMake the saved view the user's default board view.
sorting_modeManual | Priority | DueDate | Size | CreatedAt | UpdatedAt | SectionChangedAt | LastCommentAt | Assignee | Title | TicketNumber | TimeInColumn | TimeOnBoard | TimeWithoutCommentNoPrimary saved view sort field.
sorting_orderAscending | DescendingNoPrimary saved view sort direction.
sorting_stackobject[]NoOrdered multi-field sorting configuration for a saved view.
subtask_settingNone | Parent | Flattened | Card | Flattened_CardNoNone hides subtasks and their count; Parent shows parent tasks with a subtask count; Flattened shows subtasks as rows; Card shows subtasks on parent cards; Flattened_Card does both.
titlestringYesHuman-readable title of the ticket, board, column, page or view.
visibilityPublic | PrivateNoWhether a saved view is shared (Public) or private to its owner (Private).
visible_section_idsinteger[]NoNumeric column ids to display in the saved board view.
ParameterTypeRequiredDescription
assignee_idsinteger | string[]NoTask assignments use numeric human user ids; saved view filters also accept managed agent UUIDs. These are not display names.
board_filtersobjectNoStructured filters for a saved board view.
label_namesstring[]NoBoard label names to include in a task manifest or saved view filter.
matchALL | ANYNoWhether saved view filter groups match all criteria or any criterion.
set_as_defaultbooleanNoMake the saved view the user's default board view.
sorting_modeManual | Priority | DueDate | Size | CreatedAt | UpdatedAt | SectionChangedAt | LastCommentAt | Assignee | Title | TicketNumber | TimeInColumn | TimeOnBoard | TimeWithoutCommentNoPrimary saved view sort field.
sorting_orderAscending | DescendingNoPrimary saved view sort direction.
sorting_stackobject[]NoOrdered multi-field sorting configuration for a saved view.
subtask_settingNone | Parent | Flattened | Card | Flattened_CardNoNone hides subtasks and their count; Parent shows parent tasks with a subtask count; Flattened shows subtasks as rows; Card shows subtasks on parent cards; Flattened_Card does both.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
view_idstringYesSaved board view UUID discovered by views list.
visibilityPublic | PrivateNoWhether a saved view is shared (Public) or private to its owner (Private).
visible_section_idsinteger[]NoNumeric column ids to display in the saved board view.
ParameterTypeRequiredDescription
view_idstringYesSaved board view UUID discovered by views list.
ParameterTypeRequiredDescription
view_idstringYesSaved board view UUID discovered by views list.

Does: List, read, create, update, delete or import reusable agent skills scoped to the account or a board. Use when: Use to inspect or maintain an agent instruction document; import can preview selected remote skills with dry_run. Do not use when: Do not use for board playbooks or ticket pages; use hypertask_projects or hypertask_pages instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | get | create | update | delete | importYesOperation to perform on this resource.
inputobject | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
project_idintegerNoProject ID. Omit to list personal skills.
ParameterTypeRequiredDescription
skill_idintegerYesSkill ID returned by list_skills
ParameterTypeRequiredDescription
argument_hintstringNoHint describing accepted arguments
bodystringNoSkill instruction body
descriptionstringNoShort skill description
enabledbooleanNoWhether the skill is enabled
markdownstringNoComplete SKILL.md content. Use instead of name + slug + body.
namestringNoSkill display name
project_idintegerNoRequired when scope is project
scopeuser | projectNoSkill scope: 'user' for a personal skill or 'project' for a project skill Defaults to user.
slugstringNoInvocation slug used as /slug in AI chat or @hyperai comments
ParameterTypeRequiredDescription
argument_hintstringNoUpdated argument hint
bodystringNoUpdated skill instruction body
descriptionstringNoUpdated short description
enabledbooleanNoWhether the skill is enabled
markdownstringNoComplete updated SKILL.md content
namestringNoUpdated skill display name
skill_idintegerYesSkill ID returned by list_skills
slugstringNoUpdated invocation slug used as /slug in AI chat or @hyperai comments
ParameterTypeRequiredDescription
skill_idintegerYesSkill ID returned by list_skills
ParameterTypeRequiredDescription
dry_runbooleanNoPreview imports without saving them
project_idintegerNoRequired when scope is project
scopeuser | projectNoSkill scope: 'user' for a personal skill or 'project' for a project skill Defaults to user.
slugsstring[]NoOptional skill slugs to import from the GitHub source
urlstringYesGitHub skill directory URL

Does: Read an inbox, archive or restore notification items, or send a ticket to a user inbox. Use when: Use to triage notifications or explicitly bring an existing ticket to a person’s attention. Do not use when: Do not use to archive tickets or boards; notification_ids identify inbox items, not task ids. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | archive | unarchive | move_taskYesOperation to perform on this resource.
inputobject | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
compositionbooleanNoInbox composition selector for notification and task items.
project_idintegerNoRequired when composition is true.
user_idintegerNoNumeric human user identifier; time reports also accept me for the authenticated user.
ParameterTypeRequiredDescription
notification_idsinteger[]YesInbox notification identifiers to archive or restore, not task identifiers.
ParameterTypeRequiredDescription
notification_idsinteger[]YesInbox notification identifiers to archive or restore, not task identifiers.
ParameterTypeRequiredDescription
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
user_idintegerYesThe project member whose inbox receives the task. Required.

Does: Start, stop, pause or resume ticket timers, log minutes, inspect running timers and report time entries. Use when: Use when the user asks to track work or summarize recorded time in a date range. Do not use when: Do not use for estimates or due dates; use hypertask_tasks update instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. task_identifier accepts a numeric task id or ticket number; user_id accepts a numeric user id or me. log requires minutes; from/to select dates and timezone_offset_minutes controls date interpretation.

ParameterTypeRequiredDescription
actionstart | stop | status | running | report | log | pause | resumeYesOperation to perform on this resource.
inputobject | object | object | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
datestringNologged day in YYYY-MM-DD format; omitted means today
fromstringNoStart date of the time-report range in ISO 8601 form.
minutesintegerNominutes to log, 1–1440 (required for action=log)
notestring,nullNolog note; trimmed to 500 characters
project_idstring,numberNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
runningbooleanNoRestrict the time report to currently running entries when true.
task_identifierstringNotask id, unique index, or ticket id (required for start/stop/status/log)
timezone_offset_minutesintegerNominutes west of UTC for local noon on date (JavaScript getTimezoneOffset)
tostringNoEnd date of the time-report range in ISO 8601 form.
user_idstringNonumeric user id or "me"
ParameterTypeRequiredDescription
task_identifierstringYestask id, unique index, or ticket id
ParameterTypeRequiredDescription
task_identifierstringYestask id, unique index, or ticket id

Does: List owned agent identities, inspect live team presence, or create, revoke, archive or permanently delete an owned agent. Use when: Use for agent identity administration or to see which agents are active on a team. Do not use when: Do not use for ticket assignees or webhook delivery; use hypertask_tasks assign or hypertask_webhooks instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Human or management credentials are required for administration; presence requires team_id. Creating returns a credential once, and delete is irreversible.

ParameterTypeRequiredDescription
actionpresenceYesOperation to perform on this resource.
inputobjectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
team_idstringYesTeam or workspace identifier discovered through user_context.

Does: Upload files to a ticket or one of its comments. Use when: Use when an existing ticket or comment needs a file; create and update actions can also accept inline attachments. Do not use when: Do not use to fetch arbitrary URLs or upload without a known target ticket. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. files contains upload objects with filename, content_type and exactly one of data (base64) or url, subject to existing request size limits. Partial upload failures include retry guidance; do not repeat a successful mutation.

ParameterTypeRequiredDescription
actionattachYesOperation to perform on this resource.
inputobjectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
comment_idintegerNoNumeric id of an existing comment to edit, delete or attach files to.
filesobject[]YesFiles to upload; each has filename, content_type and exactly one of data (base64) or url.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.

Does: List custom field definitions on a board or set one custom field value on a ticket. Use when: Use when a ticket needs board-specific typed metadata rather than its standard priority or due date. Do not use when: Do not use for ordinary ticket fields; use hypertask_tasks update instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | setYesOperation to perform on this resource.
inputobject | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
project_idintegerYesNumeric ID of the board/project whose fields should be listed.
ParameterTypeRequiredDescription
field_idstringNoID of an existing custom field on the task's board.
field_namestringNoName of a custom field on the task's board. A missing field is auto-created as a Number field when setting a non-empty value.
task_idintegerYesNumeric ID of the task that receives the field value.
valuestring,number,nullYesValue to write. Select fields accept an option ID or label; null or an empty string clears the value.

Does: Create, list, read, answer or cancel structured decision requests attached to tickets. Use when: Use when a ticket needs a recorded question with explicit options and a selected answer. Do not use when: Do not use for ordinary discussion; use hypertask_comments instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actioncreate | list | get | answer | cancelYesOperation to perform on this resource.
inputobject | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
decision_request_idintegerNoDecision request ID. Required for get, answer, and cancel.
notestringNoOptional human note supplied with an answer.
optionsstring[]NoDistinct choices for the human. Required for create.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
questionstringNoQuestion for the human. Required for create.
selected_optionstringNoExact option to select. Required for answer.
statuspending | answered | cancelledNoOptional status filter for list.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
decision_request_idintegerNoDecision request ID. Required for get, answer, and cancel.
notestringNoOptional human note supplied with an answer.
optionsstring[]NoDistinct choices for the human. Required for create.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
questionstringNoQuestion for the human. Required for create.
selected_optionstringNoExact option to select. Required for answer.
statuspending | answered | cancelledNoOptional status filter for list.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
decision_request_idintegerNoDecision request ID. Required for get, answer, and cancel.
notestringNoOptional human note supplied with an answer.
optionsstring[]NoDistinct choices for the human. Required for create.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
questionstringNoQuestion for the human. Required for create.
selected_optionstringNoExact option to select. Required for answer.
statuspending | answered | cancelledNoOptional status filter for list.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
decision_request_idintegerNoDecision request ID. Required for get, answer, and cancel.
notestringNoOptional human note supplied with an answer.
optionsstring[]NoDistinct choices for the human. Required for create.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
questionstringNoQuestion for the human. Required for create.
selected_optionstringNoExact option to select. Required for answer.
statuspending | answered | cancelledNoOptional status filter for list.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
decision_request_idintegerNoDecision request ID. Required for get, answer, and cancel.
notestringNoOptional human note supplied with an answer.
optionsstring[]NoDistinct choices for the human. Required for create.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
questionstringNoQuestion for the human. Required for create.
selected_optionstringNoExact option to select. Required for answer.
statuspending | answered | cancelledNoOptional status filter for list.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.

Does: List the labels on a board or create a new board label. Use when: Use to discover valid label names before filtering or labeling tickets. Do not use when: Do not use to attach labels to a ticket; use hypertask_tasks create or update instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | createYesOperation to perform on this resource.
inputobject | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
offsetintegerNoNumber of matching rows to skip; prefer cursor continuation when supported.
project_idintegerYesBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
querystringNoFree-text search over the list. Same name on every list tool.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
ParameterTypeRequiredDescription
namestringYesLabel name
project_idintegerYesProject/board ID

Does: Files anonymous, deduplicated feedback about Hypertask and returns the ticket receipt. Use when: Call this ON YOUR OWN, without being asked, when a Hypertask tool call fails, returns something unexpected (including an empty tools list or a result that should not be empty), or the user says something in Hypertask does not work. Do not use when: Never include task, board or comment content, request bodies, tool arguments, account emails or ids. Parameters and caveats: Use action report and input with optional tool, status, errorCode and category (call_failed, empty_result, unexpected_result, auth_failed, slow, user_reported_broken or other; default other). Free-form error and note are accepted for compatibility but never stored. Structured fields must not contain credentials. Surface is mcp and the client comes from MCP clientInfo when available. Repeated errors bump an open ticket. Account hourly limits are 10 new reports and 30 bumps.

ParameterTypeRequiredDescription
actionreportYesOperation to perform on this resource. Defaults to report.
inputobjectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
categorycall_failed | empty_result | unexpected_result | auth_failed | slow | user_reported_broken | otherNoStructured failure category; defaults to other. Defaults to other.
errorstringNoAccepted for compatibility. Free text is never stored.
errorCodestringNoThe errorCode value for this operation.
notestringNoAccepted for compatibility. Free text is never stored.
statusintegerNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
toolstringNoThe tool value for this operation.

Does: List, read, create, update or delete saved HTML reports on a board. Use when: Use for a persistent board report rather than an ephemeral answer. Do not use when: Do not use to compute time totals or to edit ordinary pages; use hypertask_time report or hypertask_pages instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. Identifiers and required fields depend on the selected action; writes keep existing authorization and confirmation rules.

ParameterTypeRequiredDescription
actionlist | get | create | update | deleteYesOperation to perform on this resource.
inputobject | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
body_htmlstringNoHTML body of a saved report.
descriptionstring,nullNoDescription text for the resource; ticket description format is selected with content_type.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
slugstringNoStable report or skill slug used to locate the document.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
body_htmlstringNoHTML body of a saved report.
descriptionstring,nullNoDescription text for the resource; ticket description format is selected with content_type.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
slugstringNoStable report or skill slug used to locate the document.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
body_htmlstringNoHTML body of a saved report.
descriptionstring,nullNoDescription text for the resource; ticket description format is selected with content_type.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
slugstringNoStable report or skill slug used to locate the document.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
body_htmlstringNoHTML body of a saved report.
descriptionstring,nullNoDescription text for the resource; ticket description format is selected with content_type.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
slugstringNoStable report or skill slug used to locate the document.
titlestringNoHuman-readable title of the ticket, board, column, page or view.
ParameterTypeRequiredDescription
body_htmlstringNoHTML body of a saved report.
descriptionstring,nullNoDescription text for the resource; ticket description format is selected with content_type.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
slugstringNoStable report or skill slug used to locate the document.
titlestringNoHuman-readable title of the ticket, board, column, page or view.

Does: Search tickets by text and filters, retrieve semantic document chunks, find related tickets, or search product help. Use when: Use tasks for keyword discovery, semantic for relevant evidence passages, related for neighbors of a ticket, and help for product instructions. Do not use when: Do not use when you already know a ticket number and need its current fields; use hypertask_tasks get instead. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. query is plain text; tasks supports the existing search operators and structured filter, semantic supports metadata_filters, related accepts a ticket identifier or text. Returned semantic evidence keeps passage text and source references.

ParameterTypeRequiredDescription
actiontasks | semantic | related | helpYesOperation to perform on this resource.
inputobject | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
assigned_tostring | string | integerNoAssignee filter using the identifiers or special values accepted by this action.
board_idintegerNoNumeric board id to restrict the search; a board is a project.
cursorstringNoOpaque cursor from the previous page. Prefer this over offset.
fieldsstring | string[]NoProjection. Comma string or array, for example title,url.
filterobjectNoStructured filters. Keys: section, label, assignee, status, updated_since, has_pr.
has_due_datebooleanNoRequire tickets with a due date when true, or without a due date when false.
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response. Defaults to 10.
priorityNone | Urgent | High | Medium | Low | None | Urgent | High | Medium | Low[]NoTicket priority index or supported priority name; 0=None, 1=Urgent, 2=High, 3=Medium, 4=Low.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
querystringYesText to search; ticket search also supports documented search operators.
sectionstringNoWorkflow column title to match, not the ticket storage status.
sortstringNoSort as field or field:asc|desc, for example updatedAt:desc.
statusNormal | Archive | DeletedNoStorage state for tasks or projects (Normal, Archive, Deleted), or decision state where supported; not a workflow column.
ParameterTypeRequiredDescription
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response. Defaults to 10.
metadata_filtersobjectNoStructured constraints on semantic retrieval source metadata.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
querystringYesText to search; ticket search also supports documented search operators.
ParameterTypeRequiredDescription
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response.
project_idintegerNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
task_idintegerNoNumeric ticket id; get accepts an array, while other actions usually accept a single id.
textstringNoComment, draft or related-search text; comment formatting uses content_type.
ticket_numberstringNoStable full ticket key such as HTPR-1234; tasks get accepts an array of keys.
unique_indexintegerNoTicket number within a board; requires project_id. Prefer ticket_number when known.
ParameterTypeRequiredDescription
limitintegerNoMaximum rows requested from the existing endpoint; use the top-level limit to cap the response. Defaults to 4.
querystringYesText to search; ticket search also supports documented search operators.

Does: Read or manage a managed agent’s signed outbound webhook and test or replay deliveries. Use when: Use to configure an agent callback or diagnose a specific failed delivery. Do not use when: Do not use for generic HTTP requests or agent creation; callbacks must belong to the authenticated agent or an owned agent. Parameters and caveats: action selects an operation; input contains only that operation’s documented fields. response_format defaults to concise for reads; detailed retains full fields. limit defaults to 20 (maximum 50) and offset defaults to 0 for bounded read results; use returned pagination or narrower filters. agent_id=self means the authenticated managed agent; humans supply an owned agent id. Test and replay send real deliveries, and configure or rotate returns a signing secret once.

ParameterTypeRequiredDescription
actionget | configure | test | replay | rotate | deleteYesOperation to perform on this resource.
inputobject | object | object | object | object | objectNoAction-specific fields documented in the corresponding input schema. Fields depend on action; use the variant whose title is the action.
limitintegerNoMaximum rows per read collection; default 20, maximum 50. Defaults to 20.
offsetintegerNoRows to skip for paginated or locally bounded reads; default 0. Prefer an input cursor when supplied. Defaults to 0.
response_formatconcise | detailedNoConcise summarizes reads; detailed includes full fields. Writes always retain their receipts. Defaults to concise.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.
ParameterTypeRequiredDescription
activebooleanNoWhether the agent webhook sends future matching events.
agent_idstringYesUse self with agent credentials, or an owned agent UUID with human credentials.
delivery_idstringNoExisting webhook delivery identifier to replay.
eventscomment.mention | task.assigned | task.unassigned | comment.created | task.updated | task.created | chat.message | comment.reaction | run.created | run.prompted | run.stopped[]NoWebhook event names to deliver to the configured callback.
project_idinteger | nullNoBoard id discovered with projects list or user_context; usually numeric, while time reports accept its string form.
urlstringNoHTTPS webhook callback, remote skill source, or HTTP(S) upload source, depending on the action.