Sign inSign up

mcp/teamwork

Verified Publisher

By mcp

Updated 2 months ago

Tools for Teamwork.com products.

Image
Machine learning & AI
0

10K+

mcp/teamwork repository overview

Teamwork MCP Server

Tools for Teamwork.com products.

What is an MCP Server?

MCP Info

AttributeDetails
Docker Imagemcp/teamwork
AuthorTeamwork
Repositoryhttps://github.com/teamwork/mcp

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/teamwork/mcp/blob/9e26e66a0592c56065b22a9507c460f9c05be277/Dockerfile
Commit9e26e66a0592c56065b22a9507c460f9c05be277
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/teamwork --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (194)

Tools provided by this ServerShort Description
twchat-get_conversationGet Chat Conversation
twchat-get_current_userGet Current Chat User
twchat-get_or_create_dmGet or Create Direct Message
twchat-list_conversationsList Chat Conversations
twchat-list_messagesList Chat Messages
twchat-list_peopleList Chat People
twchat-send_dmSend Direct Message
twchat-send_messageSend Chat Message
twdesk-create_companyCreate Company
twdesk-create_customerCreate Customer
twdesk-create_fileCreate File
twdesk-create_helpdoc_articleCreate Help Doc Article
twdesk-create_priorityCreate Priority
twdesk-create_statusCreate Status
twdesk-create_tagCreate Tag
twdesk-create_ticketCreate Ticket
twdesk-create_ticket_typeCreate Ticket Type
twdesk-get_companyGet Company
twdesk-get_customerGet Customer
twdesk-get_helpdoc_articleGet Help Doc Article
twdesk-get_inboxGet Inbox
twdesk-get_priorityGet Priority
twdesk-get_statusGet Status
twdesk-get_tagGet Tag
twdesk-get_ticketGet Ticket
twdesk-get_ticket_typeGet Ticket Type
twdesk-get_userGet User
twdesk-list_companiesList Companies
twdesk-list_customersList Customers
twdesk-list_inboxesList Inboxes
twdesk-list_prioritiesList Priorities
twdesk-list_statusesList Statuses
twdesk-list_tagsList Tags
twdesk-list_ticket_typesList Ticket Types
twdesk-list_usersList Users
twdesk-reply_ticketReply to Ticket
twdesk-search_helpdoc_articlesSearch Help Doc Articles
twdesk-search_ticketsSearch Tickets
twdesk-update_companyUpdate Company
twdesk-update_customerUpdate Customer
twdesk-update_helpdoc_articleUpdate Help Doc Article
twdesk-update_priorityUpdate Priority
twdesk-update_statusUpdate Status
twdesk-update_tagUpdate Tag
twdesk-update_ticketUpdate Ticket
twdesk-update_ticket_typeUpdate Ticket Type
twprojects-add_project_memberAdd Project Member
twprojects-clone_projectClone Project
twprojects-complete_taskComplete Task
twprojects-complete_timerComplete Timer
twprojects-create_commentCreate Comment
twprojects-create_companyCreate Company
twprojects-create_custom_fieldCreate Custom Field
twprojects-create_custom_field_valueCreate Custom Field Value
twprojects-create_custom_itemCreate Custom Item
twprojects-create_custom_item_fieldCreate Custom Item Field
twprojects-create_custom_item_recordCreate Custom Item Record
twprojects-create_jobroleCreate Job Role
twprojects-create_linkCreate Link
twprojects-create_messageCreate Message
twprojects-create_message_replyCreate Message Reply
twprojects-create_milestoneCreate Milestone
twprojects-create_notebookCreate Notebook
twprojects-create_projectCreate Project
twprojects-create_project_categoryCreate Project Category
twprojects-create_project_templateCreate Project Template
twprojects-create_skillCreate Skill
twprojects-create_tagCreate Tag
twprojects-create_taskCreate Task
twprojects-create_tasklistCreate Tasklist
twprojects-create_teamCreate Team
twprojects-create_timelogCreate Timelog
twprojects-create_timerCreate Timer
twprojects-create_userCreate User
twprojects-create_workflowCreate Workflow
twprojects-create_workflow_stageCreate Workflow Stage
twprojects-get_commentGet Comment
twprojects-get_companyGet Company
twprojects-get_custom_fieldGet Custom Field
twprojects-get_custom_field_valueGet Custom Field Value
twprojects-get_custom_itemGet Custom Item
twprojects-get_custom_item_fieldGet Custom Item Field
twprojects-get_custom_item_recordGet Custom Item Record
twprojects-get_jobroleGet Job Role
twprojects-get_linkGet Link
twprojects-get_messageGet Message
twprojects-get_message_replyGet Message Reply
twprojects-get_milestoneGet Milestone
twprojects-get_notebookGet Notebook
twprojects-get_projectGet Project
twprojects-get_project_categoryGet Project Category
twprojects-get_skillGet Skill
twprojects-get_tagGet Tag
twprojects-get_taskGet Task
twprojects-get_tasklistGet Tasklist
twprojects-get_teamGet Team
twprojects-get_timelogGet Timelog
twprojects-get_timerGet Timer
twprojects-get_userGet User
twprojects-get_user_meGet Logged User
twprojects-get_workflowGet Workflow
twprojects-get_workflow_stageGet Workflow Stage
twprojects-link_project_to_workflowLink Project to Workflow
twprojects-list_activitiesList Activities
twprojects-list_calendar_eventsList Calendar Events
twprojects-list_calendarsList Calendars
twprojects-list_commentsList Comments
twprojects-list_companiesList Companies
twprojects-list_custom_field_valuesList Custom Field Values
twprojects-list_custom_fieldsList Custom Fields
twprojects-list_custom_item_fieldsList Custom Item Fields
twprojects-list_custom_item_recordsList Custom Item Records
twprojects-list_custom_itemsList Custom Items
twprojects-list_industriesList Industries
twprojects-list_jobrolesList Job Roles
twprojects-list_linksList Links
twprojects-list_message_repliesList Message Replies
twprojects-list_messagesList Messages
twprojects-list_milestonesList Milestones
twprojects-list_notebooksList Notebooks
twprojects-list_project_budgetsList Project Budgets
twprojects-list_project_categoriesList Project Categories
twprojects-list_project_templatesList Project Templates
twprojects-list_projectsList Projects
twprojects-list_skillsList Skills
twprojects-list_tagsList Tags
twprojects-list_tasklist_budgetsList Tasklist Budgets
twprojects-list_tasklistsList Tasklists
twprojects-list_tasksList Tasks
twprojects-list_teamsList Teams
twprojects-list_timelogsList Timelogs
twprojects-list_timersList Timers
twprojects-list_usersList Users
twprojects-list_workflow_stagesList Workflow Stages
twprojects-list_workflowsList Workflows
twprojects-move_task_to_workflow_stageMove Task to Workflow Stage
twprojects-pause_timerPause Timer
twprojects-resume_timerResume Timer
twprojects-searchSearch
twprojects-update_commentUpdate Comment
twprojects-update_companyUpdate Company
twprojects-update_custom_fieldUpdate Custom Field
twprojects-update_custom_field_valueUpdate Custom Field Value
twprojects-update_custom_itemUpdate Custom Item
twprojects-update_custom_item_fieldUpdate Custom Item Field
twprojects-update_custom_item_recordUpdate Custom Item Record
twprojects-update_jobroleUpdate Job Role
twprojects-update_linkUpdate Link
twprojects-update_messageUpdate Message
twprojects-update_message_replyUpdate MessageReply
twprojects-update_milestoneUpdate Milestone
twprojects-update_notebookUpdate Notebook
twprojects-update_projectUpdate Project
twprojects-update_project_categoryUpdate Project Category
twprojects-update_skillUpdate Skill
twprojects-update_tagUpdate Tag
twprojects-update_taskUpdate Task
twprojects-update_tasklistUpdate Tasklist
twprojects-update_teamUpdate Team
twprojects-update_timelogUpdate Timelog
twprojects-update_timerUpdate Timer
twprojects-update_userUpdate User
twprojects-update_workflowUpdate Workflow
twprojects-update_workflow_stageUpdate Workflow Stage
twprojects-users_workloadGet Users Workload
twspaces-create_categoryCreate Category
twspaces-create_commentCreate Comment
twspaces-create_pageCreate Page
twspaces-create_spaceCreate Space
twspaces-create_tagsCreate Tags
twspaces-delete_categoryDelete Category
twspaces-delete_commentDelete Comment
twspaces-delete_pageDelete Page
twspaces-delete_spaceDelete Space
twspaces-delete_tagDelete Tag
twspaces-duplicate_pageDuplicate Page
twspaces-get_categoryGet Category
twspaces-get_commentGet Comment
twspaces-get_homepageGet Space Homepage
twspaces-get_pageGet Page
twspaces-get_spaceGet Space
twspaces-get_tagGet Tag
twspaces-list_categoriesList Categories
twspaces-list_commentsList Comments
twspaces-list_pagesList Pages
twspaces-list_space_collaboratorsList Space Collaborators
twspaces-list_spacesList Spaces
twspaces-list_tagsList Tags
twspaces-searchSearch Spaces
twspaces-update_categoryUpdate Category
twspaces-update_commentUpdate Comment
twspaces-update_pageUpdate Page
twspaces-update_spaceUpdate Space
twspaces-update_tagUpdate Tag

Tools Details

Tool: twchat-get_conversation

Get a single Teamwork Chat conversation by ID.

ParametersTypeDescription
conversation_idintegerThe ID of the conversation to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twchat-get_current_user

Get the current authenticated Teamwork Chat user, including identity, counts (unread conversations/messages, mentions), and settings.

Tool: twchat-get_or_create_dm

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

ParametersTypeDescription
user_idintegerThe ID of the person to get the direct-message conversation with.

This tool is read-only. It does not modify its environment.


Tool: twchat-list_conversations

List Teamwork Chat conversations the current user is a member of.

ParametersTypeDescription
include_message_datastring optionalInclude the latest message in each conversation.
page_limitstring optionalNumber of conversations to return (max 10).
page_offsetstring optionalThe index position to start retrieving results from (not a page number).
search_termstring optionalA search term to filter conversations by title.
sortstring optionalSort order for the returned conversations.
statusstring optionalFilter by conversation status.
typestring optionalFilter 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.


Tool: twchat-list_messages

List messages within a Teamwork Chat conversation. Requires conversation_id.

ParametersTypeDescription
conversation_idintegerThe ID of the conversation to read messages from.
after_message_idstring optionalReturn messages newer than this message ID (cursor).
before_message_idstring optionalReturn messages older than this message ID (cursor).
created_afterstring optionalReturn messages created after this time.
created_beforestring optionalReturn messages created before this time.
pagestring optionalPage number for pagination of results.
page_sizestring optionalNumber of messages per page (1-200).
search_termstring optionalA search term to filter messages by text content.

This tool is read-only. It does not modify its environment.


Tool: twchat-list_people

List people in the Teamwork Chat installation. Useful for resolving names to user IDs.

ParametersTypeDescription
page_limitstring optionalNumber of people to return.
page_offsetstring optionalThe index position to start retrieving results from (not a page number).
search_termstring optionalA search term to filter people by name or email.

This tool is read-only. It does not modify its environment.


Tool: twchat-send_dm

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

ParametersTypeDescription
bodystringThe message text. Supports Markdown.
user_idintegerThe ID of the person to send the direct message to.

Tool: twchat-send_message

Send a message to a Teamwork Chat conversation. Requires conversation_id and body.

ParametersTypeDescription
bodystringThe message text. Supports Markdown.
conversation_idintegerThe ID of the conversation to post the message to.

Tool: twdesk-create_company

Create Desk company.

ParametersTypeDescription
descriptionstringThe description of the company.
detailsstringThe details of the company.
domainsstringThe domains for the company.
industrystringThe industry of the company.
kindstringThe kind of the company.
namestringThe name of the company.
notestringThe note for the company.
permissionstringThe permission level of the company.
websitestringThe website of the company.

Tool: twdesk-create_customer

Create customer.

ParametersTypeDescription
addressstringThe address of the customer.
emailstringThe email of the customer.
extraDatastringThe extra data of the customer.
facebookURLstringThe Facebook URL of the customer.
firstNamestringThe first name of the customer.
jobTitlestringThe job title of the customer.
lastNamestringThe last name of the customer.
linkedinURLstringThe LinkedIn URL of the customer.
mobilestringThe mobile number of the customer.
notesstringThe notes of the customer.
organizationstringThe organization of the customer.
phonestringThe phone number of the customer.
twitterHandlestringThe Twitter handle of the customer.

Tool: twdesk-create_file

Upload file. Attach the returned ID to tickets or messages.

ParametersTypeDescription
datastringThe content of the file as a base64-encoded string.
dispositionstringThe disposition of the file.
mimeTypestringThe MIME type of the file.
namestringThe name of the file.

Tool: twdesk-create_helpdoc_article

Create a new help doc article.

ParametersTypeDescription
contentsstringThe body content of the article.
descriptionstringA short description / summary of the article.
isPrivatestringSet to true to make the article private.
siteIDintegerThe ID of the help doc site to create the article in.
statusstringPublication status of the article (e.g. "published", "draft").
titlestringThe title of the article.

Tool: twdesk-create_priority

Create ticket priority.

ParametersTypeDescription
colorstringThe color of the priority.
namestringThe name of the priority.

Tool: twdesk-create_status

Create ticket status.

ParametersTypeDescription
colorstringThe color of the status.
displayOrderstringThe display order of the status.
namestringThe name of the status.

Tool: twdesk-create_tag

Create Desk tag.

ParametersTypeDescription
colorstringThe color of the tag.
namestringThe name of the tag.

Tool: twdesk-create_ticket

Create ticket.

ParametersTypeDescription
agentIdstringAgent the ticket is assigned to. Use twdesk-list_users to discover.
bccstringEmail addresses to BCC.
bodystringThe body of the ticket.
ccstringEmail addresses to CC.
customerEmailstringCustomer email; required when customerId is not given. Existing customers are matched, otherwise a new customer is created.
customerIdstringCustomer of the ticket. Use twdesk-list_customers to discover.
filesstringFile IDs to attach. Use twdesk-create_file to upload.
inboxIdintegerInbox of the ticket. Use twdesk-list_inboxes to discover.
notifyCustomerstringSet to true if the customer should be sent a copy of the ticket.
priorityIdstringPriority of the ticket. Use twdesk-list_priorities to discover.
statusIdstringStatus of the ticket. Use twdesk-list_statuses to discover.
subjectstringThe subject of the ticket.
tagsstringTags to associate with the ticket. Use twdesk-list_tags to discover.
typeIdstringTicket type. Use twdesk-list_ticket_types to discover.

Tool: twdesk-create_ticket_type

Create ticket type.

ParametersTypeDescription
displayOrderstringThe display order of the type.
enabledForFutureInboxesstringWhether the type is enabled for future inboxes.
namestringThe name of the ticket type.

Tool: twdesk-get_company

Get Desk company (customer organization).

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the company to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_customer

Get customer.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the customer to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_helpdoc_article

Get a help doc article by ID.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the help doc article to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_inbox

Get inbox.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the inbox to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_priority

Get ticket priority.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the priority to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_status

Get ticket status.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the status to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_tag

Get Desk tag.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the tag to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_ticket

Get ticket.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the ticket to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_ticket_type

Get ticket type.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the ticket type to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-get_user

Get support agent.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
idintegerThe ID of the user to retrieve.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_companies

List Desk companies. Filter by name, domains, or kind.

ParametersTypeDescription
domainsstringThe domains of the company to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
kindstringThe kind of the company to filter by.
namestringThe name of the company to filter by.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_customers

List customers. Filter by company or email.

ParametersTypeDescription
companyIDsstringThe IDs of the companies to filter by.
companyNamesstringThe names of the companies to filter by.
emailsstringThe emails of the customers to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_inboxes

List inboxes. Filter by name or email.

ParametersTypeDescription
emailstringThe email of the inbox to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
namestringThe name of the inbox to filter by.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_priorities

List ticket priorities. Filter by name or color.

ParametersTypeDescription
colorstringThe color of the priority to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
namestringThe name of the priority to filter by.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_statuses

List ticket statuses. Filter by name, color, or code.

ParametersTypeDescription
codestringThe code of the status to filter by.
colorstringThe color of the status to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
namestringThe name of the status to filter by.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_tags

List Desk tags. Filter by name, color, or inbox.

ParametersTypeDescription
colorstringThe color of the tag to filter by.
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
inboxIDsstringThe IDs of the inboxes to filter by.
namestringThe name of the tag to filter by.
orderBystringThe field to order the results by.
orderDirectionstringThe direction to order the results by (asc, desc).
pagestringPage number for pagination of results.
pageSizestringNumber of results per page for pagination.

This tool is read-only. It does not modify its environment.


Tool: twdesk-list_ticket_types

List ticket types. Filter by name or inbox.

ParametersTypeDescription
fieldsstringSparse fieldset: field names to include (e.g. ["id","name"]). Omit to receive all fields.
inboxIDsstringFilter by inbox. Use twdesk-list_inboxes to disc

[...]

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:a8302921b

Size

68.6 MB

Last updated

2 months ago

docker pull mcp/teamwork

This week's pulls

Pulls:

30

Last week