MCP App Store
Productivity
MotionHub icon

MotionHub

by MotionHub Limited

Overview

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.

Tools

account_info

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

account_info

ChatGPT
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

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

account_list_users

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

board_card_attach_file

ChatGPT
Attach an existing project file to a card

board_card_attach_file

ChatGPT
Attach an existing project file to a card

board_card_attach_task

ChatGPT
Attach a task to a card

board_card_attach_task

ChatGPT
Attach a task to a card

board_card_create

ChatGPT
Create a new card in a board column

board_card_create

ChatGPT
Create a new card in a board column

board_card_create_comment

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

board_card_create_comment

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

board_card_delete

ChatGPT
Delete a card and all its attachments

board_card_delete

ChatGPT
Delete a card and all its attachments

board_card_delete_comment

ChatGPT
Delete a comment and all its replies

board_card_delete_comment

ChatGPT
Delete a comment and all its replies

board_card_detach_file

ChatGPT
Remove a file from a card

board_card_detach_file

ChatGPT
Remove a file from a card

board_card_detach_task

ChatGPT
Remove a task from a card

board_card_detach_task

ChatGPT
Remove a task from a card

board_card_get

ChatGPT
Get details of a specific card

board_card_get

ChatGPT
Get details of a specific card

board_card_list

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

board_card_list

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

board_card_list_comments

ChatGPT
List comments on a card (includes threaded replies)

board_card_list_comments

ChatGPT
List comments on a card (includes threaded replies)

board_card_list_files

ChatGPT
List files attached to a card

board_card_list_files

ChatGPT
List files attached to a card

board_card_list_tasks

ChatGPT
List tasks attached to a card

board_card_list_tasks

ChatGPT
List tasks attached to a card

board_card_remove_image

ChatGPT
Remove the image from a card

board_card_remove_image

ChatGPT
Remove the image from a card

board_card_set_image

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

board_card_set_image

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

board_card_set_image_from_article

ChatGPT
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.

board_card_set_image_from_article

ChatGPT
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.

board_card_update

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

board_card_update

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

board_column_create

ChatGPT
Add a new column to a board

board_column_create

ChatGPT
Add a new column to a board

board_column_delete

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

board_column_delete

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

board_column_list

ChatGPT
List columns in a board

board_column_list

ChatGPT
List columns in a board

board_column_update

ChatGPT
Update a column name or colour

board_column_update

ChatGPT
Update a column name or colour

board_create

ChatGPT
Create a new kanban board in a project

board_create

ChatGPT
Create a new kanban board in a project

board_delete

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

board_delete

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

board_get

ChatGPT
Get a specific board with its details

board_get

ChatGPT
Get a specific board with its details

board_list

ChatGPT
List all kanban boards in a project

board_list

ChatGPT
List all kanban boards in a project

board_update

ChatGPT
Update a board name or description

board_update

ChatGPT
Update a board name or description

calendar_check_contact_conflicts

ChatGPT
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.

calendar_check_contact_conflicts

ChatGPT
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.

calendar_check_user_conflicts

ChatGPT
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.

calendar_check_user_conflicts

ChatGPT
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.

calendar_event_assign_user

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

calendar_event_assign_user

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

calendar_event_attach_task

ChatGPT
Link a task to a calendar event

calendar_event_attach_task

ChatGPT
Link a task to a calendar event

calendar_event_create

ChatGPT
Create a new calendar event in a project

calendar_event_create

ChatGPT
Create a new calendar event in a project

calendar_event_delete

ChatGPT
Delete one or more calendar events

calendar_event_delete

ChatGPT
Delete one or more calendar events

calendar_event_detach_task

ChatGPT
Remove a task from a calendar event

calendar_event_detach_task

ChatGPT
Remove a task from a calendar event

calendar_event_get

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

calendar_event_get

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

calendar_event_list

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

calendar_event_list

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

calendar_event_unassign_user

ChatGPT
Remove a team member from a calendar event

calendar_event_unassign_user

ChatGPT
Remove a team member from a calendar event

calendar_event_update

ChatGPT
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.

calendar_event_update

ChatGPT
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.

calendar_group_create

ChatGPT
Create a new calendar group in a project

calendar_group_create

ChatGPT
Create a new calendar group in a project

calendar_group_delete

ChatGPT
Delete one or more calendar groups

calendar_group_delete

ChatGPT
Delete one or more calendar groups

calendar_group_list

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

calendar_group_list

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

calendar_group_update

ChatGPT
Update a calendar group

calendar_group_update

ChatGPT
Update a calendar group

calendar_row_create

ChatGPT
Create a new calendar row in a project

calendar_row_create

ChatGPT
Create a new calendar row in a project

calendar_row_delete

ChatGPT
Delete one or more calendar rows

calendar_row_delete

ChatGPT
Delete one or more calendar rows

calendar_row_list

ChatGPT
List calendar rows in a project, optionally filtered by group

calendar_row_list

ChatGPT
List calendar rows in a project, optionally filtered by group

calendar_row_update

ChatGPT
Update a calendar row

calendar_row_update

ChatGPT
Update a calendar row

company_create

ChatGPT
Create a new company/client

company_create

ChatGPT
Create a new company/client

company_get

ChatGPT
Get details of a specific company

company_get

ChatGPT
Get details of a specific company

company_list

ChatGPT
List all companies/clients in the account

company_list

ChatGPT
List all companies/clients in the account

company_update

ChatGPT
Update a company. Requires account admin permission.

company_update

ChatGPT
Update a company. Requires account admin permission.

contact_create

ChatGPT
Create a new contact. Requires account admin permission.

contact_create

ChatGPT
Create a new contact. Requires account admin permission.

contact_get

ChatGPT
Get details of a specific contact including project associations

contact_get

ChatGPT
Get details of a specific contact including project associations

contact_list

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

contact_list

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

contact_update

ChatGPT
Update a contact

contact_update

ChatGPT
Update a contact

media_add_tags

ChatGPT
Add tags to a media item

media_add_tags

ChatGPT
Add tags to a media item

media_get

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

media_get

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

media_get_transcript

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

media_get_transcript

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

media_list

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

media_list

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

media_list_comments

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

media_list_comments

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

media_remove_tags

ChatGPT
Remove tags from a media item

media_remove_tags

ChatGPT
Remove tags from a media item

media_update_description

ChatGPT
Update the description of a media item

media_update_description

ChatGPT
Update the description of a media item

programme_create

ChatGPT
Create a new programme. Requires account admin permission.

programme_create

ChatGPT
Create a new programme. Requires account admin permission.

programme_get

ChatGPT
Get details of a specific programme

programme_get

ChatGPT
Get details of a specific programme

programme_list

ChatGPT
List all programmes in the account

programme_list

ChatGPT
List all programmes in the account

programme_update

ChatGPT
Update a programme. Requires account admin permission.

programme_update

ChatGPT
Update a programme. Requires account admin permission.

project_assign_contact

ChatGPT
Associate an existing contact with a project

project_assign_contact

ChatGPT
Associate an existing contact with a project

project_assign_user

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

project_assign_user

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

project_create

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

project_create

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

project_list

ChatGPT
List all projects the authenticated user has access to

project_list

ChatGPT
List all projects the authenticated user has access to

project_list_members

ChatGPT
List members of a project for task assignment

project_list_members

ChatGPT
List members of a project for task assignment

project_remove_contact

ChatGPT
Remove a contact from a project

project_remove_contact

ChatGPT
Remove a contact from a project

project_remove_user

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

project_remove_user

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

project_update

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

project_update

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

project_update_status

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

project_update_status

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

project_update_user_role

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

project_update_user_role

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

rusheslog_get

ChatGPT
Get a specific rushes log with its media entries

rusheslog_get

ChatGPT
Get a specific rushes log with its media entries

rusheslog_list

ChatGPT
List all rushes logs in a project

rusheslog_list

ChatGPT
List all rushes logs in a project

script_create

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

script_create

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

script_delete

ChatGPT
Delete one or more scripts

script_delete

ChatGPT
Delete one or more scripts

script_get

ChatGPT
Get a specific script with its scenes and content

script_get

ChatGPT
Get a specific script with its scenes and content

script_list

ChatGPT
List all scripts in a project

script_list

ChatGPT
List all scripts in a project

script_scene_associate_media

ChatGPT
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.

script_scene_associate_media

ChatGPT
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.

script_scene_create

ChatGPT
Add a new empty scene to a script

script_scene_create

ChatGPT
Add a new empty scene to a script

script_scene_delete

ChatGPT
Remove a scene from a script

script_scene_delete

ChatGPT
Remove a scene from a script

script_scene_remove_media

ChatGPT
Remove a media association from a script scene

script_scene_remove_media

ChatGPT
Remove a media association from a script scene

script_scene_reorder

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

script_scene_reorder

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

script_scene_update

ChatGPT
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>

script_scene_update

ChatGPT
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>

script_scene_update_media

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

script_scene_update_media

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

script_update

ChatGPT
Update a script name, type, or description

script_update

ChatGPT
Update a script name, type, or description

task_create

ChatGPT
Create a new task in a project

task_create

ChatGPT
Create a new task in a project

task_delete

ChatGPT
Delete one or more tasks

task_delete

ChatGPT
Delete one or more tasks

task_get

ChatGPT
Get details of a specific task

task_get

ChatGPT
Get details of a specific task

task_list

ChatGPT
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.

task_list

ChatGPT
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.

task_update

ChatGPT
Update an existing task

task_update

ChatGPT
Update an existing task

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

198

Tools

1

Prompts

Apr 23, 2026

First seen

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily