Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 1 min ago
teppi

MCP servercom.teamwork/mcp

The Teamwork.com official MCP server helps teams efficiently manage client projects with AI.
UNRATEDActivestreamable-httpmcp.ai.teamwork.com

Overview

Score?
UNRATED 0.580
of what a free look can see, on 19 looks
Looks
27
last 2 days ago
Tools
214
changed 12 days ago

More info

URL
mcp.ai.teamwork.com/
streamable-http
Says it is
Teamwork.com 1.44.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.580 · highest on record 0.8561

Toolsfrom sha256:84c595d861…078d72 · +1 −1 12 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
twchat-get_conversation
Get a single Teamwork Chat conversation by ID.
input · no output
twchat-get_current_user
Get the current authenticated Teamwork Chat user, including identity, counts (unread conversations/messages, mentions), and settings.
input · no output
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_i
input · no output
twchat-list_conversations
List Teamwork Chat conversations the current user is a member of.
input · no output
twchat-list_messages
List messages within a Teamwork Chat conversation. Requires conversation_id.
input · no output
twchat-list_people
List people in the Teamwork Chat installation. Useful for resolving names to user IDs.
input · no output
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. The authenticated user ca
input · no output
twchat-send_message
Send a message to a Teamwork Chat conversation. Requires conversation_id and body.
input · no output
twdesk-create_company
Create Desk company.
input · no output
twdesk-create_customer
Create customer.
input · no output
twdesk-create_file
Upload file. Attach the returned ID to tickets or messages.
input · no output
twdesk-create_helpdoc_article
Create a new help doc article, with an HTML body. An article always belongs to at least one category of its site, so a category ID is required: list them with twdesk-list_helpdoc_c
input · no output
twdesk-create_priority
Create ticket priority.
input · no output
twdesk-create_status
Create ticket status.
input · no output
twdesk-create_tag
Create Desk tag.
input · no output
twdesk-create_ticket
Create ticket.
input · no output
twdesk-create_ticket_type
Create ticket type.
input · no output
twdesk-get_company
Get Desk company (customer organization).
input · no output
twdesk-get_customer
Get customer.
input · no output
twdesk-get_helpdoc_article
Get a help doc article by ID. The article is addressed through its site, so both IDs are needed; twdesk-search_helpdoc_articles reports each article's site.
input · no output
twdesk-get_helpdoc_site
Get a help doc site (knowledge base) by ID, including its subdomain, branding and article counts.
input · no output
twdesk-get_inbox
Get inbox.
input · no output
twdesk-get_priority
Get ticket priority.
input · no output
twdesk-get_status
Get ticket status.
input · no output
twdesk-get_tag
Get Desk tag.
input · no output
twdesk-get_ticket
Get ticket.
input · no output
twdesk-get_ticket_type
Get ticket type.
input · no output
twdesk-get_user
Get support agent.
input · no output
twdesk-link_task_to_ticket
Link a Teamwork Projects task to a Desk ticket, so the ticket shows the work tracked by that task.
input · no output
twdesk-list_companies
List Desk companies. Filter by name, domains, or kind.
input · no output
twdesk-list_customers
List customers. Filter by company or email.
input · no output
twdesk-list_helpdoc_categories added
List help doc categories. Every article is filed under at least one, so twdesk-create_helpdoc_article needs an ID from here.
input · no output
twdesk-list_helpdoc_sites
List help doc sites (knowledge bases). Filter by name or subdomain. Use this to discover the site ID required by the help doc article tools.
input · no output
twdesk-list_inboxes
List inboxes. Filter by name or email.
input · no output
twdesk-list_priorities
List ticket priorities. Filter by name or color.
input · no output
twdesk-list_statuses
List ticket statuses. Filter by name, color, or code.
input · no output
twdesk-list_tags
List Desk tags. Filter by name, color, or inbox.
input · no output
twdesk-list_ticket_types
List ticket types. Filter by name or inbox.
input · no output
twdesk-list_users
List support agents. For customers, use twdesk-list_customers.
input · no output
twdesk-reply_ticket
Reply to a ticket. Use threadType=note for internal agent notes.
input · no output
twdesk-search_helpdoc_articles
Search help doc articles. Filter by search term, status, site, or category.
input · no output
twdesk-search_tickets
Search tickets. Filter by inbox, customer, company, tag, status, priority, user, or creation date range. Name the attributes you need in fields: a ticket returned whole carries eve
input · no output
twdesk-unlink_task_from_ticket
Unlink a Teamwork Projects task from a Desk ticket. The task and the ticket themselves are kept.
input · no output
twdesk-update_company
Update Desk company.
input · no output
twdesk-update_customer
Update customer.
input · no output
twdesk-update_helpdoc_article
Update an existing help doc article. Only the properties supplied change; the article is addressed through its site, so both IDs are needed. An article stored as Markdown cannot be
input · no output
twdesk-update_priority
Update ticket priority.
input · no output
twdesk-update_status
Update ticket status.
input · no output
twdesk-update_tag
Update Desk tag.
input · no output
twdesk-update_ticket
Update ticket.
input · no output
twdesk-update_ticket_type
Update ticket type.
input · no output
twprojects-add_project_file
Store an uploaded file in a project's files area, where people find it outside any one task or comment. Upload it first with twprojects-create_upload_url, then pass the reference h
input · no output
twprojects-add_project_member
Add a user to a project.
input · no output
twprojects-clone_project
Clone/copy an existing project or instantiate one from a template.
input · no output
twprojects-complete_task
Mark task complete.
input · no output
twprojects-complete_timer
Stop a timer permanently and convert it to a timelog. Use pause_timer to pause without converting.
input · no output
twprojects-count_milestones
Exact milestone count for any filter set: one call, one number, no rows. Use for "how many milestones" questions (per project, per tag, matching a term) instead of paging twproject
input · output
twprojects-count_projects
Exact project count for any filter set: one call, one number, no rows. Use for "how many projects" questions (mine, late, per category, per tag, per company, per owner, matching a
input · output
twprojects-count_tasks
Exact task count for any filter set: one call, one number, no rows. Use for "how many" questions (totals, late, per person, per project, per tag, completed in a window) instead of
input · output
twprojects-count_timelogs
Exact count of time entries for any filter set: one call, one number, no rows. This counts entries, not hours — for logged, billable or billed time totals use twprojects-summarize_
input · output
twprojects-create_allocation
Commit a user's time to a project over a date range (a scheduler allocation). This is planned time, a separate plane from task estimates and logged time.
input · no output
twprojects-create_comment
Create comment on a task, milestone, notebook, file, or link.
input · no output
twprojects-create_company
Create company (aka client).
input · no output
twprojects-create_custom_field
Create custom field.
input · no output
twprojects-create_custom_field_value
Set a custom field value on a task, project or company. The custom field must already exist and be applicable to the target entity.
input · no output
twprojects-create_custom_item
Create a new custom item type (e.g. Contracts, Leads, Deals) on a project. Custom items are user-defined entity types — Contracts, Leads, Deals, or anything else a customer has set
input · no output
twprojects-create_custom_item_field
Add a field (column) to a custom item type. Field types include text, number, dropdown, multiselect, checkbox, url, user, date, time and datetime. Custom items are user-defined ent
input · no output
twprojects-create_custom_item_record
Create a record (row) on a custom item type. For example, add a Contract on the Contracts type. Pass field values by name; the tool resolves names to the API's internal IDs. Custom
input · no output
twprojects-create_file
Upload short text you are generating yourself, such as a plan, a spec or a CSV, so it can be attached to a task, comment or message. Returns a single-use reference; pass it in atta
input · no output
twprojects-create_jobrole
Create job role.
input · no output
twprojects-create_link
Create link.
input · no output
twprojects-create_message
Create message in a project.
input · no output
twprojects-create_message_reply
Create message reply.
input · no output
twprojects-create_milestone
Create milestone in a project.
input · no output
twprojects-create_notebook
Create notebook in a project.
input · no output
twprojects-create_project
Create project.
input · no output
twprojects-create_project_category
Create project category.
input · no output
twprojects-create_project_template
Create project template.
input · no output
twprojects-create_skill
Create skill.
input · no output
twprojects-create_tag
Create tag.
input · no output
twprojects-create_task
Create task in a tasklist.
input · no output
twprojects-create_tasklist
Create tasklist in a project.
input · no output
twprojects-create_team
Create team.
input · no output
twprojects-create_timelog
Create timelog entry against a project or task.
input · no output
twprojects-create_timer
Create and start a timer.
input · no output
twprojects-create_upload_url
Reserve an upload for a file and get back a short-lived URL to send its bytes to, plus a single-use reference. Use this for any file that already exists — a PDF, an image, a signed
input · no output
twprojects-create_user
Create user.
input · no output
twprojects-create_workflow
Create workflow.
input · no output
twprojects-create_workflow_stage
Create workflow stage.
input · no output
twprojects-download_file
Read the content of a file stored in Teamwork.com: text files come back as text, images as an image, and anything else as a base64 resource with its media type. Files over 10 MB ar
input · output
twprojects-get_allocation
Get an allocation. linkedTaskEstimatedTime counts each linked task whole, and a task can sit behind more than one allocation, so it must not be summed across allocations.
input · output
twprojects-get_comment
Get comment.
input · output
twprojects-get_company
Get company (aka client).
input · output
twprojects-get_custom_field
Get custom field.
input · output
twprojects-get_custom_field_value
Get a single custom field value from a task, project or company.
input · output
twprojects-get_custom_item
Get a custom item type with its fields and sections inline, so you can see its schema before creating or updating records. Custom items are user-defined entity types — Contracts, L
input · output
twprojects-get_custom_item_field
Get a single field on a custom item type. Custom items are user-defined entity types — Contracts, Leads, Deals, or anything else a customer has set up on a project. Use these tools
input · output
twprojects-get_custom_item_record
Get a single record. Field values come back keyed by display name with dropdown values translated to their human-readable labels. Custom items are user-defined entity types — Contr
input · output
twprojects-get_file
Get a file's details: name, size, uploader, version history, the tasks, messages and comments it is attached to, and its downloadURL. The downloadURL needs the caller's own Teamwor
input · output
twprojects-get_jobrole
Get job role. The people assigned to the role come back under users, and those holding it as their primary role under primaryUsers; both are references, resolved to names under inc
input · output
twprojects-get_link
Get link.
input · output
twprojects-get_message
Get message.
input · output
twprojects-get_message_reply
Get message reply.
input · output
twprojects-get_milestone
Get milestone.
input · output
twprojects-get_notebook
Get notebook.
input · output
twprojects-get_project
Get project.
input · output
twprojects-get_project_category
Get project category.
input · output
twprojects-get_skill
Get skill.
input · output
twprojects-get_tag
Get tag.
input · output
twprojects-get_task
Get task.
input · output
twprojects-get_tasklist
Get tasklist.
input · output
twprojects-get_team
Get team.
input · output
twprojects-get_timelog
Get timelog.
input · output
twprojects-get_timer
Get timer.
input · output
twprojects-get_user
Get user.
input · output
twprojects-get_user_me
Get the currently authenticated user.
input · output
twprojects-get_workflow
Get workflow.
input · output
twprojects-get_workflow_stage
Get workflow stage.
input · output
twprojects-link_project_to_workflow
Link a project to a workflow so its tasks track through workflow stages.
input · no output
twprojects-link_task_to_allocation
Link one task to an allocation, showing what task work sits behind the committed time. The task and the allocation must be in the same project. This adds a single link and leaves t
input · no output
twprojects-list_activities
List recent activity events. Scope by project_id or omit for site-wide.
input · output
twprojects-list_allocations
List scheduler allocations — who is committed to which project, and when. ALWAYS pass start_date and end_date: with neither set the endpoint returns only today through 30 days from
input · output
twprojects-list_calendar_events
List events from a calendar, including time-blocking events that link a calendar slot to a Teamwork project, task or timelog. Omit calendar_id to read the calling user's own calend
input · output
twprojects-list_calendars
List calendars. Calendars hold events such as meetings, out-of-office periods and time-blocking entries; the calendar of type 'blocked_time' holds the account's time-blocking event
input · output
twprojects-list_comments
List comments. Scope by one of task_id, milestone_id, notebook_id, link_id, or file_version_id; omit all for site-wide. Comment bodies are truncated at 500 characters and marked wh
input · output
twprojects-list_companies
List companies (aka clients).
input · output
twprojects-list_custom_field_values
List the custom field values of a task, project or company.
input · output
twprojects-list_custom_fields
List custom fields.
input · output
twprojects-list_custom_item_fields
List fields on a custom item type. Each entry includes the twId you need when writing record values. Custom items are user-defined entity types — Contracts, Leads, Deals, or anythi
input · output
twprojects-list_custom_item_records
List records on a custom item type. Returns each record with field values keyed by display name. Use the section_ids filter to scope to a specific section. Custom items are user-de
input · output
twprojects-list_custom_items
List the custom item types defined on a project. Returns each type's id, display name and labels — call get_custom_item to see a type's fields and sections. Custom items are user-d
input · output
twprojects-list_files
List the files in a project's files area, or across every project when no project_id is given. Files attached to tasks, comments and messages live there too, so task_id answers "wh
input · output
twprojects-list_industries
List supported company (aka client) industries.
input · output
twprojects-list_jobroles
List job roles. A verbose row carries the people assigned to the role under users, and those holding it as their primary role under primaryUsers; both are references, resolved to n
input · output
twprojects-list_links
List links.
input · output
twprojects-list_message_replies
List replies under a message thread. Filter by message_ids or project_ids.
input · output
twprojects-list_messages
List project messages (top-level posts). Use twprojects-list_message_replies for thread replies.
input · output
twprojects-list_milestones
List milestones. Scope by project_id or omit for site-wide. Completed milestones are included by default; pass show_completed false to see only the outstanding ones. Use due_after
input · output
twprojects-list_notebooks
List notebooks.
input · output
twprojects-list_project_budgets
Lists top-level project budgets. Filters: project_ids, status.Returns only budgeted projects (diff with twprojects-list_projects for budgetless).Filter server-side via project_ids
input · output
twprojects-list_project_categories
List project categories.
input · output
twprojects-list_project_templates
List project templates.
input · output
twprojects-list_project_updates
List project updates: the Markdown text on a project's dashboard and the health it reports. Nothing else returns either — a project row carries no health, and the activity log hold
input · output
twprojects-list_projects
List projects with structured filters (membership, progress state, health, category, tag, company, owner). For "my projects" pass user_ids with the ID from twprojects-get_user_me,
input · output
twprojects-list_skills
List skills.
input · output
twprojects-list_tags
List tags.
input · output
twprojects-list_tasklist_budgets
List tasklist budgets nested under a project budget. Requires project_budget_id.
input · output
twprojects-list_tasklists
List tasklists. Scope by project_id or omit for site-wide.
input · output
twprojects-list_tasks
List tasks with structured filters (tasklist_id, project_id, or site-wide). For keyword search use search. Completed tasks and tasks in completed tasklists are excluded unless show
input · output
twprojects-list_teams
List teams. Scope by company_id or project_id, or omit for site-wide.
input · output
twprojects-list_timelogs
List timelogs. Scope by project_id or task_id, or omit for site-wide.
input · output
twprojects-list_timers
List timers.
input · output
twprojects-list_users
List users. Scope by project_id or filter by type (account/collaborator/contact).
input · output
twprojects-list_workflow_stages
List workflow stages.
input · output
twprojects-list_workflows
List workflows.
input · output
twprojects-move_task_to_workflow_stage
Move one or more tasks to a workflow stage.
input · no output
twprojects-move_tasks
Move tasks and all their subtasks to another tasklist, preserving the parent/child structure. Subtasks move with their parent automatically, so only the topmost task of each subtre
input · no output
twprojects-pause_timer
Pause a running timer; can be resumed later. Use complete_timer to stop permanently.
input · no output
twprojects-restore_allocation
Restore a deleted allocation. Find the ID first with twprojects-list_allocations and show_deleted set, since a deleted allocation is otherwise not returned.
input · no output
twprojects-resume_timer
Resume a paused timer back to running.
input · no output
twprojects-search
Cross-entity keyword search across projects, tasks, messages, comments, users and more; restrict which entity types are searched with types. Long content fields in the sideloaded r
input · output
twprojects-summarize_timelogs
Complete time totals for a date window, grouped by user, project or task (rows in groups) or by day, week or month (rows in periods). One call returns every row, in exact minutes a
input · output
twprojects-unlink_task_from_allocation
Remove the link between one task and an allocation. Only the association is removed: both the task and the allocation are left in place. This removes a single link and leaves the a
input · no output
twprojects-update_allocation
Update an allocation. Changing end_date ADDS or REMOVES committed time rather than redistributing it, because the per-day rate is what is held constant.
input · no output
twprojects-update_comment
Update comment.
input · no output
twprojects-update_company
Update company (aka client).
input · no output
twprojects-update_custom_field
Update custom field.
input · no output
twprojects-update_custom_field_value
Update a custom field value on a task, project or company.
input · no output
twprojects-update_custom_item
Update a custom item type's display name, description, or labels. Custom items are user-defined entity types — Contracts, Leads, Deals, or anything else a customer has set up on a
input · no output
twprojects-update_custom_item_field
Update a field on a custom item type. Custom items are user-defined entity types — Contracts, Leads, Deals, or anything else a customer has set up on a project. Use these tools whe
input · no output
twprojects-update_custom_item_record
Update a record on a custom item type. Only the fields you supply are changed; others are left as-is. Set section_id to null to remove the record from any section. Custom items are
input · no output
twprojects-update_jobrole
Update job role.
input · no output
twprojects-update_link
Update link.
input · no output
twprojects-update_message
Update message.
input · no output
twprojects-update_message_reply
Update message reply.
input · no output
twprojects-update_milestone
Update milestone.
input · no output
twprojects-update_notebook
Update notebook.
input · no output
twprojects-update_project
Update project.
input · no output
twprojects-update_project_category
Update project category.
input · no output
twprojects-update_skill
Update skill.
input · no output
twprojects-update_tag
Update tag.
input · no output
twprojects-update_task
Update task.
input · no output
twprojects-update_tasklist
Update tasklist.
input · no output
twprojects-update_team
Update team.
input · no output
twprojects-update_timelog
Update timelog. It can also be moved to another project or task.
input · no output
twprojects-update_timer
Update timer.
input · no output
twprojects-update_user
Update user.
input · no output
twprojects-update_workflow
Update workflow.
input · no output
twprojects-update_workflow_stage
Update workflow stage.
input · no output
twprojects-users_workload
Get task allocation across users for a date range. (workload of users)
input · output
twspaces-create_category
Create space category.
input · no output
twspaces-create_comment
Create comment on a page. Use parentId for replies.
input · no output
twspaces-create_page
Create page in a space.
input · no output
twspaces-create_space
Create space.
input · no output
twspaces-create_tags
Create one or more Spaces tags in a single request.
input · no output
twspaces-duplicate_page
Duplicate page with a new title.
input · no output
twspaces-get_category
Get space category.
input · no output
twspaces-get_comment
Get page comment.
input · no output
twspaces-get_homepage
Get a space's homepage.
input · no output
twspaces-get_page
Get page. Returns content, metadata, tags, and revision info.
input · no output
twspaces-get_space removed
Get space.
—
Verify it yourselfnpx teppi-check https://mcp.ai.teamwork.comcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ299HWGARE043GM42M4XG