Tools for Teamwork.com products.
10K+
Tools for Teamwork.com products.
| Attribute | Details |
|---|---|
| Docker Image | mcp/teamwork |
| Author | Teamwork |
| Repository | https://github.com/teamwork/mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/teamwork/mcp/blob/9e26e66a0592c56065b22a9507c460f9c05be277/Dockerfile |
| Commit | 9e26e66a0592c56065b22a9507c460f9c05be277 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/teamwork --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
twchat-get_conversation | Get Chat Conversation |
twchat-get_current_user | Get Current Chat User |
twchat-get_or_create_dm | Get or Create Direct Message |
twchat-list_conversations | List Chat Conversations |
twchat-list_messages | List Chat Messages |
twchat-list_people | List Chat People |
twchat-send_dm | Send Direct Message |
twchat-send_message | Send Chat Message |
twdesk-create_company | Create Company |
twdesk-create_customer | Create Customer |
twdesk-create_file | Create File |
twdesk-create_helpdoc_article | Create Help Doc Article |
twdesk-create_priority | Create Priority |
twdesk-create_status | Create Status |
twdesk-create_tag | Create Tag |
twdesk-create_ticket | Create Ticket |
twdesk-create_ticket_type | Create Ticket Type |
twdesk-get_company | Get Company |
twdesk-get_customer | Get Customer |
twdesk-get_helpdoc_article | Get Help Doc Article |
twdesk-get_inbox | Get Inbox |
twdesk-get_priority | Get Priority |
twdesk-get_status | Get Status |
twdesk-get_tag | Get Tag |
twdesk-get_ticket | Get Ticket |
twdesk-get_ticket_type | Get Ticket Type |
twdesk-get_user | Get User |
twdesk-list_companies | List Companies |
twdesk-list_customers | List Customers |
twdesk-list_inboxes | List Inboxes |
twdesk-list_priorities | List Priorities |
twdesk-list_statuses | List Statuses |
twdesk-list_tags | List Tags |
twdesk-list_ticket_types | List Ticket Types |
twdesk-list_users | List Users |
twdesk-reply_ticket | Reply to Ticket |
twdesk-search_helpdoc_articles | Search Help Doc Articles |
twdesk-search_tickets | Search Tickets |
twdesk-update_company | Update Company |
twdesk-update_customer | Update Customer |
twdesk-update_helpdoc_article | Update Help Doc Article |
twdesk-update_priority | Update Priority |
twdesk-update_status | Update Status |
twdesk-update_tag | Update Tag |
twdesk-update_ticket | Update Ticket |
twdesk-update_ticket_type | Update Ticket Type |
twprojects-add_project_member | Add Project Member |
twprojects-clone_project | Clone Project |
twprojects-complete_task | Complete Task |
twprojects-complete_timer | Complete Timer |
twprojects-create_comment | Create Comment |
twprojects-create_company | Create Company |
twprojects-create_custom_field | Create Custom Field |
twprojects-create_custom_field_value | Create Custom Field Value |
twprojects-create_custom_item | Create Custom Item |
twprojects-create_custom_item_field | Create Custom Item Field |
twprojects-create_custom_item_record | Create Custom Item Record |
twprojects-create_jobrole | Create Job Role |
twprojects-create_link | Create Link |
twprojects-create_message | Create Message |
twprojects-create_message_reply | Create Message Reply |
twprojects-create_milestone | Create Milestone |
twprojects-create_notebook | Create Notebook |
twprojects-create_project | Create Project |
twprojects-create_project_category | Create Project Category |
twprojects-create_project_template | Create Project Template |
twprojects-create_skill | Create Skill |
twprojects-create_tag | Create Tag |
twprojects-create_task | Create Task |
twprojects-create_tasklist | Create Tasklist |
twprojects-create_team | Create Team |
twprojects-create_timelog | Create Timelog |
twprojects-create_timer | Create Timer |
twprojects-create_user | Create User |
twprojects-create_workflow | Create Workflow |
twprojects-create_workflow_stage | Create Workflow Stage |
twprojects-get_comment | Get Comment |
twprojects-get_company | Get Company |
twprojects-get_custom_field | Get Custom Field |
twprojects-get_custom_field_value | Get Custom Field Value |
twprojects-get_custom_item | Get Custom Item |
twprojects-get_custom_item_field | Get Custom Item Field |
twprojects-get_custom_item_record | Get Custom Item Record |
twprojects-get_jobrole | Get Job Role |
twprojects-get_link | Get Link |
twprojects-get_message | Get Message |
twprojects-get_message_reply | Get Message Reply |
twprojects-get_milestone | Get Milestone |
twprojects-get_notebook | Get Notebook |
twprojects-get_project | Get Project |
twprojects-get_project_category | Get Project Category |
twprojects-get_skill | Get Skill |
twprojects-get_tag | Get Tag |
twprojects-get_task | Get Task |
twprojects-get_tasklist | Get Tasklist |
twprojects-get_team | Get Team |
twprojects-get_timelog | Get Timelog |
twprojects-get_timer | Get Timer |
twprojects-get_user | Get User |
twprojects-get_user_me | Get Logged User |
twprojects-get_workflow | Get Workflow |
twprojects-get_workflow_stage | Get Workflow Stage |
twprojects-link_project_to_workflow | Link Project to Workflow |
twprojects-list_activities | List Activities |
twprojects-list_calendar_events | List Calendar Events |
twprojects-list_calendars | List Calendars |
twprojects-list_comments | List Comments |
twprojects-list_companies | List Companies |
twprojects-list_custom_field_values | List Custom Field Values |
twprojects-list_custom_fields | List Custom Fields |
twprojects-list_custom_item_fields | List Custom Item Fields |
twprojects-list_custom_item_records | List Custom Item Records |
twprojects-list_custom_items | List Custom Items |
twprojects-list_industries | List Industries |
twprojects-list_jobroles | List Job Roles |
twprojects-list_links | List Links |
twprojects-list_message_replies | List Message Replies |
twprojects-list_messages | List Messages |
twprojects-list_milestones | List Milestones |
twprojects-list_notebooks | List Notebooks |
twprojects-list_project_budgets | List Project Budgets |
twprojects-list_project_categories | List Project Categories |
twprojects-list_project_templates | List Project Templates |
twprojects-list_projects | List Projects |
twprojects-list_skills | List Skills |
twprojects-list_tags | List Tags |
twprojects-list_tasklist_budgets | List Tasklist Budgets |
twprojects-list_tasklists | List Tasklists |
twprojects-list_tasks | List Tasks |
twprojects-list_teams | List Teams |
twprojects-list_timelogs | List Timelogs |
twprojects-list_timers | List Timers |
twprojects-list_users | List Users |
twprojects-list_workflow_stages | List Workflow Stages |
twprojects-list_workflows | List Workflows |
twprojects-move_task_to_workflow_stage | Move Task to Workflow Stage |
twprojects-pause_timer | Pause Timer |
twprojects-resume_timer | Resume Timer |
twprojects-search | Search |
twprojects-update_comment | Update Comment |
twprojects-update_company | Update Company |
twprojects-update_custom_field | Update Custom Field |
twprojects-update_custom_field_value | Update Custom Field Value |
twprojects-update_custom_item | Update Custom Item |
twprojects-update_custom_item_field | Update Custom Item Field |
twprojects-update_custom_item_record | Update Custom Item Record |
twprojects-update_jobrole | Update Job Role |
twprojects-update_link | Update Link |
twprojects-update_message | Update Message |
twprojects-update_message_reply | Update MessageReply |
twprojects-update_milestone | Update Milestone |
twprojects-update_notebook | Update Notebook |
twprojects-update_project | Update Project |
twprojects-update_project_category | Update Project Category |
twprojects-update_skill | Update Skill |
twprojects-update_tag | Update Tag |
twprojects-update_task | Update Task |
twprojects-update_tasklist | Update Tasklist |
twprojects-update_team | Update Team |
twprojects-update_timelog | Update Timelog |
twprojects-update_timer | Update Timer |
twprojects-update_user | Update User |
twprojects-update_workflow | Update Workflow |
twprojects-update_workflow_stage | Update Workflow Stage |
twprojects-users_workload | Get Users Workload |
twspaces-create_category | Create Category |
twspaces-create_comment | Create Comment |
twspaces-create_page | Create Page |
twspaces-create_space | Create Space |
twspaces-create_tags | Create Tags |
twspaces-delete_category | Delete Category |
twspaces-delete_comment | Delete Comment |
twspaces-delete_page | Delete Page |
twspaces-delete_space | Delete Space |
twspaces-delete_tag | Delete Tag |
twspaces-duplicate_page | Duplicate Page |
twspaces-get_category | Get Category |
twspaces-get_comment | Get Comment |
twspaces-get_homepage | Get Space Homepage |
twspaces-get_page | Get Page |
twspaces-get_space | Get Space |
twspaces-get_tag | Get Tag |
twspaces-list_categories | List Categories |
twspaces-list_comments | List Comments |
twspaces-list_pages | List Pages |
twspaces-list_space_collaborators | List Space Collaborators |
twspaces-list_spaces | List Spaces |
twspaces-list_tags | List Tags |
twspaces-search | Search Spaces |
twspaces-update_category | Update Category |
twspaces-update_comment | Update Comment |
twspaces-update_page | Update Page |
twspaces-update_space | Update Space |
twspaces-update_tag | Update Tag |
twchat-get_conversationGet a single Teamwork Chat conversation by ID.
| Parameters | Type | Description |
|---|---|---|
conversation_id | integer | The ID of the conversation to retrieve. |
This tool is read-only. It does not modify its environment.
twchat-get_current_userGet the current authenticated Teamwork Chat user, including identity, counts (unread conversations/messages, mentions), and settings.
twchat-get_or_create_dmGet the 1:1 direct-message conversation with a person, creating it if it does not exist yet. Returns the conversation (use its id with send_message). Use list_people to find user_id.
| Parameters | Type | Description |
|---|---|---|
user_id | integer | The ID of the person to get the direct-message conversation with. |
This tool is read-only. It does not modify its environment.
twchat-list_conversationsList Teamwork Chat conversations the current user is a member of.
| Parameters | Type | Description |
|---|---|---|
include_message_data | string optional | Include the latest message in each conversation. |
page_limit | string optional | Number of conversations to return (max 10). |
page_offset | string optional | The index position to start retrieving results from (not a page number). |
search_term | string optional | A search term to filter conversations by title. |
sort | string optional | Sort order for the returned conversations. |
status | string optional | Filter by conversation status. |
type | string optional | Filter by conversation type: "rooms" for group/channel conversations, "pair" for 1:1 direct messages. |
This tool is read-only. It does not modify its environment.
twchat-list_messagesList messages within a Teamwork Chat conversation. Requires conversation_id.
| Parameters | Type | Description |
|---|---|---|
conversation_id | integer | The ID of the conversation to read messages from. |
after_message_id | string optional | Return messages newer than this message ID (cursor). |
before_message_id | string optional | Return messages older than this message ID (cursor). |
created_after | string optional | Return messages created after this time. |
created_before | string optional | Return messages created before this time. |
page | string optional | Page number for pagination of results. |
page_size | string optional | Number of messages per page (1-200). |
search_term | string optional | A search term to filter messages by text content. |
This tool is read-only. It does not modify its environment.
twchat-list_peopleList people in the Teamwork Chat installation. Useful for resolving names to user IDs.
| Parameters | Type | Description |
|---|---|---|
page_limit | string optional | Number of people to return. |
page_offset | string optional | The index position to start retrieving results from (not a page number). |
search_term | string optional | A search term to filter people by name or email. |
This tool is read-only. It does not modify its environment.
twchat-send_dmSend a direct message to a person, resolving (or creating) the 1:1 conversation automatically. Requires user_id and body. Use list_people to find user_id.
| Parameters | Type | Description |
|---|---|---|
body | string | The message text. Supports Markdown. |
user_id | integer | The ID of the person to send the direct message to. |
twchat-send_messageSend a message to a Teamwork Chat conversation. Requires conversation_id and body.
| Parameters | Type | Description |
|---|---|---|
body | string | The message text. Supports Markdown. |
conversation_id | integer | The ID of the conversation to post the message to. |
twdesk-create_companyCreate Desk company.
| Parameters | Type | Description |
|---|---|---|
description | string | The description of the company. |
details | string | The details of the company. |
domains | string | The domains for the company. |
industry | string | The industry of the company. |
kind | string | The kind of the company. |
name | string | The name of the company. |
note | string | The note for the company. |
permission | string | The permission level of the company. |
website | string | The website of the company. |
twdesk-create_customerCreate customer.
| Parameters | Type | Description |
|---|---|---|
address | string | The address of the customer. |
email | string | The email of the customer. |
extraData | string | The extra data of the customer. |
facebookURL | string | The Facebook URL of the customer. |
firstName | string | The first name of the customer. |
jobTitle | string | The job title of the customer. |
lastName | string | The last name of the customer. |
linkedinURL | string | The LinkedIn URL of the customer. |
mobile | string | The mobile number of the customer. |
notes | string | The notes of the customer. |
organization | string | The organization of the customer. |
phone | string | The phone number of the customer. |
twitterHandle | string | The Twitter handle of the customer. |
twdesk-create_fileUpload file. Attach the returned ID to tickets or messages.
| Parameters | Type | Description |
|---|---|---|
data | string | The content of the file as a base64-encoded string. |
disposition | string | The disposition of the file. |
mimeType | string | The MIME type of the file. |
name | string | The name of the file. |
twdesk-create_helpdoc_articleCreate a new help doc article.
| Parameters | Type | Description |
|---|---|---|
contents | string | The body content of the article. |
description | string | A short description / summary of the article. |
isPrivate | string | Set to true to make the article private. |
siteID | integer | The ID of the help doc site to create the article in. |
status | string | Publication status of the article (e.g. "published", "draft"). |
title | string | The title of the article. |
twdesk-create_priorityCreate ticket priority.
| Parameters | Type | Description |
|---|---|---|
color | string | The color of the priority. |
name | string | The name of the priority. |
twdesk-create_statusCreate ticket status.
| Parameters | Type | Description |
|---|---|---|
color | string | The color of the status. |
displayOrder | string | The display order of the status. |
name | string | The name of the status. |
twdesk-create_tagCreate Desk tag.
| Parameters | Type | Description |
|---|---|---|
color | string | The color of the tag. |
name | string | The name of the tag. |
twdesk-create_ticketCreate ticket.
| Parameters | Type | Description |
|---|---|---|
agentId | string | Agent the ticket is assigned to. Use twdesk-list_users to discover. |
bcc | string | Email addresses to BCC. |
body | string | The body of the ticket. |
cc | string | Email addresses to CC. |
customerEmail | string | Customer email; required when customerId is not given. Existing customers are matched, otherwise a new customer is created. |
customerId | string | Customer of the ticket. Use twdesk-list_customers to discover. |
files | string | File IDs to attach. Use twdesk-create_file to upload. |
inboxId | integer | Inbox of the ticket. Use twdesk-list_inboxes to discover. |
notifyCustomer | string | Set to true if the customer should be sent a copy of the ticket. |
priorityId | string | Priority of the ticket. Use twdesk-list_priorities to discover. |
statusId | string | Status of the ticket. Use twdesk-list_statuses to discover. |
subject | string | The subject of the ticket. |
tags | string | Tags to associate with the ticket. Use twdesk-list_tags to discover. |
typeId | string | Ticket type. Use twdesk-list_ticket_types to discover. |
twdesk-create_ticket_typeCreate ticket type.
| Parameters | Type | Description |
|---|---|---|
displayOrder | string | The display order of the type. |
enabledForFutureInboxes | string | Whether the type is enabled for future inboxes. |
name | string | The name of the ticket type. |
twdesk-get_companyGet Desk company (customer organization).
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the company to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_customerGet customer.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the customer to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_helpdoc_articleGet a help doc article by ID.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the help doc article to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_inboxGet inbox.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the inbox to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_priorityGet ticket priority.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the priority to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_statusGet ticket status.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the status to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_tagGet Desk tag.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the tag to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_ticketGet ticket.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the ticket to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_ticket_typeGet ticket type.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the ticket type to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-get_userGet support agent.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
id | integer | The ID of the user to retrieve. |
This tool is read-only. It does not modify its environment.
twdesk-list_companiesList Desk companies. Filter by name, domains, or kind.
| Parameters | Type | Description |
|---|---|---|
domains | string | The domains of the company to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
kind | string | The kind of the company to filter by. |
name | string | The name of the company to filter by. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_customersList customers. Filter by company or email.
| Parameters | Type | Description |
|---|---|---|
companyIDs | string | The IDs of the companies to filter by. |
companyNames | string | The names of the companies to filter by. |
emails | string | The emails of the customers to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_inboxesList inboxes. Filter by name or email.
| Parameters | Type | Description |
|---|---|---|
email | string | The email of the inbox to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
name | string | The name of the inbox to filter by. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_prioritiesList ticket priorities. Filter by name or color.
| Parameters | Type | Description |
|---|---|---|
color | string | The color of the priority to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
name | string | The name of the priority to filter by. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_statusesList ticket statuses. Filter by name, color, or code.
| Parameters | Type | Description |
|---|---|---|
code | string | The code of the status to filter by. |
color | string | The color of the status to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
name | string | The name of the status to filter by. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_tagsList Desk tags. Filter by name, color, or inbox.
| Parameters | Type | Description |
|---|---|---|
color | string | The color of the tag to filter by. |
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
inboxIDs | string | The IDs of the inboxes to filter by. |
name | string | The name of the tag to filter by. |
orderBy | string | The field to order the results by. |
orderDirection | string | The direction to order the results by (asc, desc). |
page | string | Page number for pagination of results. |
pageSize | string | Number of results per page for pagination. |
This tool is read-only. It does not modify its environment.
twdesk-list_ticket_typesList ticket types. Filter by name or inbox.
| Parameters | Type | Description |
|---|---|---|
fields | string | Sparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields. |
inboxIDs | string | Filter by inbox. Use twdesk-list_inboxes to disc |
[...]
Content type
Image
Digest
sha256:a8302921b…
Size
68.6 MB
Last updated
2 months ago
docker pull mcp/teamworkPulls:
30
Last week