← Back to all apps

MotionHub MCP

Productivityby MotionHub Limited
Launched Apr 2, 2026 on ChatGPT

Manage media production projects with AI. Access tasks, scripts, calendars, boards, media files with transcripts and AI analysis, contacts, and team scheduling. Search footage using natural language to find clips by topic, speaker, or content — even when exact keywords don't match.

99ChatGPT Tools
MotionHub LimitedDeveloper
ProductivityCategory

Available Tools

Account Info

account_info
Full Description

Get information about the currently connected MotionHub account and authenticated user. Use this to verify which account the AI assistant is operating on.

Account List Users

account_list_users
Full Description

List all users in the account with their roles and status. Requires owner or admin permission.

Board Card Attach File

board_card_attach_file
Full Description

Attach an existing project file to a card

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

file_idstring

File ID to attach

project_idstring

Project ID

Board Card Attach Task

board_card_attach_task
Full Description

Attach a task to a card

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

task_idstring

Task ID to attach

Board Card Create

board_card_create
Full Description

Create a new card in a board column

Parameters (4 required, 1 optional)
Required
board_idstring

Board ID

column_idstring

Column ID to place the card in

namestring

Card name

project_idstring

Project ID

Optional
descriptionstring

Card description

Board Card Create Comment

board_card_create_comment
Full Description

Add a comment to a card. Set parent_id to reply to an existing comment.

Parameters (4 required, 1 optional)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

textstring

Comment text

Optional
parent_idstring

Parent comment ID (for threaded replies)

Board Card Create Link

board_card_create_link
Full Description

Add a link to a card

Parameters (5 required)
Required
board_idstring

Board ID

card_idstring

Card ID

display_textstring

Display text for the link

project_idstring

Project ID

urlstring

Link URL

Board Card Delete

board_card_delete
Full Description

Delete a card and all its attachments

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card Delete Comment

board_card_delete_comment
Full Description

Delete a comment and all its replies

Parameters (3 required)
Required
board_idstring

Board ID

comment_idstring

Comment ID to delete

project_idstring

Project ID

Board Card Delete Link

board_card_delete_link
Full Description

Remove a link from a card

Parameters (3 required)
Required
board_idstring

Board ID

link_idstring

Link ID to delete

project_idstring

Project ID

Board Card Detach File

board_card_detach_file
Full Description

Remove a file from a card

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

file_idstring

File ID to detach

project_idstring

Project ID

Board Card Detach Task

board_card_detach_task
Full Description

Remove a task from a card

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

task_idstring

Task ID to detach

Board Card Get

board_card_get
Full Description

Get details of a specific card

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card List

board_card_list
Full Description

List cards in a board, optionally filtered by column. Returns paginated results (default 100, max 500).

Parameters (2 required, 3 optional)
Required
board_idstring

Board ID

project_idstring

Project ID

Optional
column_idstring

Filter by column ID

limitnumber

Max results to return (default 100, max 500)

offsetnumber

Number of results to skip (for pagination)

Board Card List Comments

board_card_list_comments
Full Description

List comments on a card (includes threaded replies)

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card List Files

board_card_list_files
Full Description

List files attached to a card

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card List Links

board_card_list_links
Full Description

List links attached to a card

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card List Tasks

board_card_list_tasks
Full Description

List tasks attached to a card

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card Remove Image

board_card_remove_image
Full Description

Remove the image from a card

Parameters (3 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Board Card Set Image

board_card_set_image
Full Description

Set a card image from a URL. The image is downloaded, resized to 512px, and stored as base64.

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

image_urlstring

URL of the image to download and set

project_idstring

Project ID

Board Card Set Image From Article

board_card_set_image_from_article
Full Description

Fetch an article URL, extract the og:image or best available thumbnail, and set it as the card image. Prefer this over board_card_set_image whenever a source article URL is available — no image URL required, the server handles all extraction automatically.

Parameters (4 required)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

source_urlstring

Full URL of the article to extract an image from

Board Card Update

board_card_update
Full Description

Update a card. Set column_id to move the card to a different column.

Parameters (3 required, 3 optional)
Required
board_idstring

Board ID

card_idstring

Card ID

project_idstring

Project ID

Optional
column_idstring

Move card to this column

descriptionstring

New description

namestring

New card name

Board Column Create

board_column_create
Full Description

Add a new column to a board

Parameters (3 required, 1 optional)
Required
board_idstring

Board ID

namestring

Column name

project_idstring

Project ID

Optional
colorstring

Colour hex code (e.g. #3b82f6)

Board Column Delete

board_column_delete
Full Description

Delete a column. Must have no cards assigned and board must have at least 2 columns.

Parameters (3 required)
Required
board_idstring

Board ID

column_idstring

Column ID

project_idstring

Project ID

Board Column List

board_column_list
Full Description

List columns in a board

Parameters (2 required)
Required
board_idstring

Board ID

project_idstring

Project ID

Board Column Update

board_column_update
Full Description

Update a column name or colour

Parameters (3 required, 2 optional)
Required
board_idstring

Board ID

column_idstring

Column ID

project_idstring

Project ID

Optional
colorstring

New colour hex code

namestring

New column name

Board Create

board_create
Full Description

Create a new kanban board in a project

Parameters (2 required, 1 optional)
Required
namestring

Board name

project_idstring

Project ID

Optional
descriptionstring

Board description

Board Delete

board_delete
Full Description

Delete a board and all its columns, cards, and attachments

Parameters (2 required)
Required
board_idstring

Board ID

project_idstring

Project ID

Board Get

board_get
Full Description

Get a specific board with its details

Parameters (2 required)
Required
board_idstring

Board ID

project_idstring

Project ID

Board List

board_list
Full Description

List all kanban boards in a project

Parameters (1 required)
Required
project_idstring

Project ID

Board Update

board_update
Full Description

Update a board name or description

Parameters (2 required, 2 optional)
Required
board_idstring

Board ID

project_idstring

Project ID

Optional
descriptionstring

New description

namestring

New board name

Calendar Check Contact Conflicts

calendar_check_contact_conflicts
Full Description

Check if a contact has overlapping calendar events across all projects in a date range. Use this before assigning contacts to events or when changing event dates.

Parameters (4 required, 1 optional)
Required
contact_idstring

Contact ID to check

end_datestring

End date (YYYY-MM-DD)

project_idstring

Project ID

start_datestring

Start date (YYYY-MM-DD)

Optional
exclude_event_idstring

Event ID to exclude

Calendar Check User Conflicts

calendar_check_user_conflicts
Full Description

Check if a team member has overlapping calendar events across all projects in a date range. Use this before assigning users to events or when changing event dates.

Parameters (4 required, 1 optional)
Required
end_datestring

End date (YYYY-MM-DD)

project_idstring

Project ID

start_datestring

Start date (YYYY-MM-DD)

user_idstring

User ID to check

Optional
exclude_event_idstring

Event ID to exclude (useful when updating an existing event)

Calendar Event Assign User

calendar_event_assign_user
Full Description

Assign a team member to a calendar event. IMPORTANT: Always use calendar_check_user_conflicts first to check for scheduling overlaps before assigning.

Parameters (3 required)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

user_idstring

User ID to assign

Calendar Event Attach Task

calendar_event_attach_task
Full Description

Link a task to a calendar event

Parameters (3 required)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

task_idstring

Task ID to attach

Calendar Event Create

calendar_event_create
Full Description

Create a new calendar event in a project

Parameters (4 required, 5 optional)
Required
end_datestring

End date (YYYY-MM-DD)

namestring

Event name

project_idstring

Project ID

start_datestring

Start date (YYYY-MM-DD)

Optional
colorstring

Colour hex code

descriptionstring

Event description

group_idstring

Calendar group ID

row_idstring

Calendar row ID to place event in

statusstring

Event status (default: planned)

Calendar Event Delete

calendar_event_delete
Full Description

Delete one or more calendar events

Parameters (2 required)
Required
event_idsarray

Event ID(s) to delete

project_idstring

Project ID

Calendar Event Detach Task

calendar_event_detach_task
Full Description

Remove a task from a calendar event

Parameters (3 required)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

task_idstring

Task ID to detach

Calendar Event Get

calendar_event_get
Full Description

Get details of a specific calendar event including assigned users, contacts, and task count

Parameters (2 required)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

Calendar Event List

calendar_event_list
Full Description

List all calendar events in a project. Returns paginated results (default 100, max 500).

Parameters (1 required, 2 optional)
Required
project_idstring

Project ID

Optional
limitnumber

Max results to return (default 100, max 500)

offsetnumber

Number of results to skip (for pagination)

Calendar Event Unassign User

calendar_event_unassign_user
Full Description

Remove a team member from a calendar event

Parameters (3 required)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

user_idstring

User ID to remove

Calendar Event Update

calendar_event_update
Full Description

Update an existing calendar event. If changing dates on an event with assigned users or contacts, use calendar_check_user_conflicts and calendar_check_contact_conflicts to check for scheduling overlaps.

Parameters (2 required, 9 optional)
Required
event_idstring

Calendar event ID

project_idstring

Project ID

Optional
colorstring

New colour

descriptionstring

New description

end_datestring

New end date (YYYY-MM-DD)

group_id

Move event to a different group (null to unset)

namestring

New event name

row_id

Move event to a different row (null to unset)

sort_ordernumber

New sort order position

start_datestring

New start date (YYYY-MM-DD)

statusstring

New status

Calendar Group Create

calendar_group_create
Full Description

Create a new calendar group in a project

Parameters (2 required, 1 optional)
Required
namestring

Group name

project_idstring

Project ID

Optional
colorstring

Colour hex code

Calendar Group Delete

calendar_group_delete
Full Description

Delete one or more calendar groups

Parameters (2 required)
Required
group_idsarray

Group ID(s) to delete

project_idstring

Project ID

Calendar Group List

calendar_group_list
Full Description

List calendar groups in a project (groups contain rows which contain events)

Parameters (1 required)
Required
project_idstring

Project ID

Calendar Group Update

calendar_group_update
Full Description

Update a calendar group

Parameters (2 required, 3 optional)
Required
group_idstring

Group ID

project_idstring

Project ID

Optional
colorstring

New colour

namestring

New group name

sort_ordernumber

New sort order position

Calendar Row Create

calendar_row_create
Full Description

Create a new calendar row in a project

Parameters (2 required, 2 optional)
Required
namestring

Row name

project_idstring

Project ID

Optional
colorstring

Colour hex code

group_idstring

Group ID to place row in

Calendar Row Delete

calendar_row_delete
Full Description

Delete one or more calendar rows

Parameters (2 required)
Required
project_idstring

Project ID

row_idsarray

Row ID(s) to delete

Calendar Row List

calendar_row_list
Full Description

List calendar rows in a project, optionally filtered by group

Parameters (1 required, 1 optional)
Required
project_idstring

Project ID

Optional
group_idstring

Filter by group ID

Calendar Row Update

calendar_row_update
Full Description

Update a calendar row

Parameters (2 required, 3 optional)
Required
project_idstring

Project ID

row_idstring

Row ID

Optional
colorstring

New colour (cascades to all events in row)

group_id

Move row to a different group (null to unset)

namestring

New row name

Company Create

company_create
Full Description

Create a new company/client

Parameters (1 required, 8 optional)
Required
namestring

Company name (3-160 chars, must be unique)

Optional
address_citystring

City

address_countrystring

Country

address_line1string

Address line 1

address_line2string

Address line 2

address_postalcodestring

Postal code

address_stateorprovincestring

State or province

telephonestring

Telephone number

websiteurlstring

Website URL

Company Get

company_get
Full Description

Get details of a specific company

Parameters (1 required)
Required
company_idstring

Company ID

Company List

company_list
Full Description

List all companies/clients in the account

Company Update

company_update
Full Description

Update a company. Requires account admin permission.

Parameters (1 required, 9 optional)
Required
company_idstring

Company ID

Optional
address_citystring

City

address_countrystring

Country

address_line1string

Address line 1

address_line2string

Address line 2

address_postalcodestring

Postal code

address_stateorprovincestring

State or province

namestring

New company name

telephonestring

Telephone number

websiteurlstring

Website URL

Contact Create

contact_create
Full Description

Create a new contact. Requires account admin permission.

Parameters (2 required, 5 optional)
Required
firstnamestring

First name (3-50 chars)

lastnamestring

Last name (3-50 chars)

Optional
company_idstring

Company ID to associate with

emailstring

Email address (must be unique per account)

mobilephonestring

Mobile phone number

rolestring

Role/job title

telephonestring

Telephone number

Contact Get

contact_get
Full Description

Get details of a specific contact including project associations

Parameters (1 required)
Required
contact_idstring

Contact ID

Contact List

contact_list
Full Description

List contacts in the account, optionally filtered by company. Returns paginated results (default 100, max 500).

Parameters (0 required, 3 optional)
Optional
company_idstring

Filter by company ID

limitnumber

Max results to return (default 100, max 500)

offsetnumber

Number of results to skip (for pagination)

Contact Update

contact_update
Full Description

Update a contact

Parameters (1 required, 7 optional)
Required
contact_idstring

Contact ID

Optional
company_idstring

Company ID

emailstring

Email address

firstnamestring

First name

lastnamestring

Last name

mobilephonestring

Mobile phone

rolestring

Role/job title

telephonestring

Telephone

Media Add Tags

media_add_tags
Full Description

Add tags to a media item

Parameters (3 required)
Required
media_idstring

Media ID

project_idstring

Project ID

tagsarray

Tags to add (max 50)

Media Get

media_get
Full Description

Get detailed information about a specific media item including Azure AI analysis results (keywords, topics, labels, detected objects, people, locations, brands)

Parameters (2 required)
Required
media_idstring

Media ID

project_idstring

Project ID

Media Get Transcript

media_get_transcript
Full Description

Get the transcript for a video or audio media item. Only available for media processed by Azure Video Indexer (azure_status: completed).

Parameters (2 required)
Required
media_idstring

Media ID

project_idstring

Project ID

Media List

media_list
Full Description

List media items in a project with optional search and type filtering. Returns paginated results (default 100, max 500).

Parameters (1 required, 4 optional)
Required
project_idstring

Project ID

Optional
limitnumber

Max results to return (default 100, max 500)

mimetypestring

Filter by type: "video", "audio", or "image"

offsetnumber

Number of results to skip (for pagination)

searchstring

Search across filename, description, tags, and Azure AI keywords

Media List Comments

media_list_comments
Full Description

List timestamped comments on a media item (includes threaded replies)

Parameters (2 required)
Required
media_idstring

Media ID

project_idstring

Project ID

Media Remove Tags

media_remove_tags
Full Description

Remove tags from a media item

Parameters (3 required)
Required
media_idstring

Media ID

project_idstring

Project ID

tagsarray

Tags to remove (max 50)

Media Semantic Search

media_semantic_search
Full Description

Search media using natural language. Finds semantically similar content even when exact keywords don't match. Example: "clips of people discussing safety concerns" will match media about risk assessments, health and safety, etc.

Parameters (1 required, 3 optional)
Required
querystring

Natural language search query

Optional
limitnumber

Max results (default 10, max 50)

mimetypestring

Filter by type: e.g. "video/mp4", "audio/mpeg", "image/jpeg"

project_idstring

Limit search to a specific project

Media Update Description

media_update_description
Full Description

Update the description of a media item

Parameters (3 required)
Required
descriptionstring

New description text

media_idstring

Media ID

project_idstring

Project ID

Programme Create

programme_create
Full Description

Create a new programme. Requires account admin permission.

Parameters (3 required, 1 optional)
Required
company_idstring

Company/client ID (use programme_list_companies to find)

namestring

Programme name (3-160 chars, must be unique)

statusstring

Programme status

Optional
descriptionstring

Programme description

Programme Get

programme_get
Full Description

Get details of a specific programme

Parameters (1 required)
Required
programme_idstring

Programme ID

Programme List

programme_list
Full Description

List all programmes in the account

Programme Update

programme_update
Full Description

Update a programme. Requires account admin permission.

Parameters (1 required, 4 optional)
Required
programme_idstring

Programme ID

Optional
company_idstring

New company/client ID

descriptionstring

New description

namestring

New programme name

statusstring

New status

Project Assign Contact

project_assign_contact
Full Description

Associate an existing contact with a project

Parameters (2 required)
Required
contact_idstring

Contact ID to associate

project_idstring

Project ID

Project Assign User

project_assign_user
Full Description

Add an existing account user to a project with a specific role. Requires admin permission on the project.

Parameters (3 required)
Required
permissionstring

Project role to assign

Options:owneradminmanagereditorcommenterreader
project_idstring

Project ID

user_idstring

User ID to assign

Project Create

project_create
Full Description

Create a new project. Requires account admin permission. Auto-assigns users flagged with add_to_future_projects.

Parameters (5 required, 2 optional)
Required
deliverydatestring

Delivery date (YYYY-MM-DD)

descriptionstring

Project description

namestring

Project name (3-100 chars, must be unique)

programme_idstring

Programme ID the project belongs to

projectowner_idstring

User ID of the project owner

Optional
referencestring

Project reference code

statusstring

Project status: development, in production (default), archived

Project List

project_list
Full Description

List all projects the authenticated user has access to

Project List Members

project_list_members
Full Description

List members of a project for task assignment

Parameters (1 required)
Required
project_idstring

The project ID

Project Remove Contact

project_remove_contact
Full Description

Remove a contact from a project

Parameters (2 required)
Required
contact_idstring

Contact ID to remove

project_idstring

Project ID

Project Remove User

project_remove_user
Full Description

Remove a user from a project. Requires manager permission on the project.

Parameters (2 required)
Required
project_idstring

Project ID

user_idstring

User ID to remove

Project Update

project_update
Full Description

Update a project. Can update name, description, owner, delivery date, reference, and production contact details.

Parameters (1 required, 8 optional)
Required
project_idstring

Project ID

Optional
deliverydatestring

New delivery date (YYYY-MM-DD)

descriptionstring

New description

namestring

New project name

productioncontactemailstring

Production contact email

productioncontactnamestring

Production contact name

projectowner_idstring

New project owner user ID

referencestring

New reference code

working_titlestring

New working title

Project Update Status

project_update_status
Full Description

Update a project status or stage. Status values: development, in production, archived.

Parameters (1 required, 2 optional)
Required
project_idstring

Project ID

Optional
stage_idstring

Stage ID (overrides status if provided)

statusstring

New project status

Options:developmentin productionarchived

Project Update User Role

project_update_user_role
Full Description

Change a user's role on a project. Requires admin permission on the project.

Parameters (3 required)
Required
permissionstring

New project role

Options:owneradminmanagereditorcommenterreader
project_idstring

Project ID

user_idstring

User ID to update

Rusheslog Get

rusheslog_get
Full Description

Get a specific rushes log with its media entries

Parameters (2 required)
Required
project_idstring

Project ID

rushes_log_idstring

Rushes log ID

Rusheslog List

rusheslog_list
Full Description

List all rushes logs in a project

Parameters (1 required)
Required
project_idstring

Project ID

Script Create

script_create
Full Description

Create a new script in a project. Types: "filming" (production script) or "edit" (editing script)

Parameters (3 required, 1 optional)
Required
namestring

Script name (must be unique within project)

project_idstring

Project ID

typestring

Script type

Options:filmingedit
Optional
descriptionstring

Script description

Script Delete

script_delete
Full Description

Delete one or more scripts

Parameters (2 required)
Required
project_idstring

Project ID

script_idsarray

Script ID(s) to delete

Script Get

script_get
Full Description

Get a specific script with its scenes and content

Parameters (2 required)
Required
project_idstring

Project ID

script_idstring

Script ID

Script List

script_list
Full Description

List all scripts in a project

Parameters (1 required)
Required
project_idstring

Project ID

Script Scene Associate Media

script_scene_associate_media
Full Description

Link a media item to a script scene with optional in/out timecode points. Automatically extracts the transcript for the specified range from Azure insights.

Parameters (4 required, 2 optional)
Required
media_idstring

Media ID to associate

project_idstring

Project ID

scene_idstring

Scene ID

script_idstring

Script ID

Optional
in

In-point timecode in seconds

out

Out-point timecode in seconds

Script Scene Create

script_scene_create
Full Description

Add a new empty scene to a script

Parameters (2 required)
Required
project_idstring

Project ID

script_idstring

Script ID

Script Scene Delete

script_scene_delete
Full Description

Remove a scene from a script

Parameters (3 required)
Required
project_idstring

Project ID

scene_idstring

Scene ID to remove

script_idstring

Script ID

Script Scene Remove Media

script_scene_remove_media
Full Description

Remove a media association from a script scene

Parameters (4 required)
Required
media_assoc_idstring

Media association ID to remove

project_idstring

Project ID

scene_idstring

Scene ID

script_idstring

Script ID

Script Scene Reorder

script_scene_reorder
Full Description

Reorder scenes in a script by providing scene IDs in the desired order

Parameters (3 required)
Required
project_idstring

Project ID

scene_idsarray

Scene IDs in desired order

script_idstring

Script ID

Script Scene Update

script_scene_update
Full Description

Update the visual or audio content of a scene. Content uses basic HTML with <p>, <strong>, <em> tags. IMPORTANT: All spoken dialogue MUST be enclosed in double quotes for accurate Running Time calculation. Example audio: <p><strong>V/O:</strong> "Welcome to the show."</p><p><strong>PRESENTER:</strong> "Today we explore the city."</p>

Parameters (3 required, 2 optional)
Required
project_idstring

Project ID

scene_idstring

Scene ID to update

script_idstring

Script ID

Optional
audiostring

Audio/dialogue content (HTML). Use <p> for paragraphs, <strong> for bold speaker labels (e.g. <strong>V/O:</strong>), <em> for italic. Enclose all spoken dialogue in double quotes for accurate Running Time calculation.

visualstring

Visual description (HTML). Use <p> for paragraphs, <strong> for bold, <em> for italic.

Script Scene Update Media

script_scene_update_media
Full Description

Update the in/out timecode points for a media association in a scene. Recalculates the transcript for the new range.

Parameters (6 required)
Required
innumber/null

New in-point timecode in seconds

media_assoc_idstring

Media association ID (from the scene media array)

outnumber/null

New out-point timecode in seconds

project_idstring

Project ID

scene_idstring

Scene ID

script_idstring

Script ID

Script Update

script_update
Full Description

Update a script name, type, or description

Parameters (2 required, 3 optional)
Required
project_idstring

Project ID

script_idstring

Script ID

Optional
descriptionstring

New description

namestring

New script name

typestring

New script type

Options:filmingedit

Task Create

task_create
Full Description

Create a new task in a project

Parameters (5 required, 2 optional)
Required
assignedto_idstring

User ID to assign the task to

duedatestring

Due date in YYYY-MM-DD format

namestring

Task name (max 1000 chars)

project_idstring

Project ID

statusstring

Task status

Options:not startedactivecompleted
Optional
descriptionstring

Task description

milestoneboolean

Whether this is a milestone task

Task Delete

task_delete
Full Description

Delete one or more tasks

Parameters (2 required)
Required
project_idstring

Project ID

task_idsarray

Task ID(s) to delete

Task Get

task_get
Full Description

Get details of a specific task

Parameters (2 required)
Required
project_idstring

Project ID

task_idstring

Task ID

Task List

task_list
Full Description

List tasks for a project or across all projects. Returns paginated results (default 100, max 500). Note: status filter only applies when project_id is provided. Cross-project queries exclude completed tasks.

Parameters (0 required, 5 optional)
Optional
assigned_to_meboolean

Only show tasks assigned to current user

limitnumber

Max results to return (default 100, max 500)

offsetnumber

Number of results to skip (for pagination)

project_idstring

Project ID (omit for all projects)

statusstring

Filter by status: not started, active, completed (only applies with project_id)

Task Update

task_update
Full Description

Update an existing task

Parameters (2 required, 6 optional)
Required
project_idstring

Project ID

task_idstring

Task ID

Optional
assignedto_idstring

New assignee user ID

descriptionstring

New description

duedatestring

New due date (YYYY-MM-DD)

milestoneboolean

Milestone flag

namestring

New task name

statusstring

New status

Options:not startedactivecompleted