teamwork_add_ taskAdd a task, from a project's name.
Ask what is overdue, add a task from a project's name, log the hours you forgot, or see what a client project has cost so far, all as you and with the access you already have in Teamwork.
PopMCPTeamwork
Every operation in Teamwork's Projects API is a tool, from tasks and time to budgets, quotes, forms and custom fields, plus one-call jobs that find the project, the list and the people by name. A Teamwork link works wherever an ID goes.
797 tools in the full catalog: 431 read and 366 write. 39 load by default, and the rest are found with tool search.
teamwork_add_ taskAdd a task, from a project's name.
teamwork_complete_ taskMark a task complete.
teamwork_create_ subtaskCreate a subtask under a task.
teamwork_create_ taskCreate a task in a task list.
teamwork_delete_ taskDelete a task and its subtasks.
teamwork_get_ taskGet one task with its dates, status, estimate, assignees and custom fields.
teamwork_get_ task_ detailsOne task in full: its fields, assignee and tag names, comments, subtasks and total logged time.
teamwork_list_ my_ tasksWhat is on a person's plate (the connected person unless person is given): today, overdue, the next 14 days, or every open task, each with its project and list names.
teamwork_list_ project_ tasksList the tasks of one project.
teamwork_list_ tasksList tasks across every project this person can see.
teamwork_uncomplete_ taskReopen a completed task.
teamwork_update_ taskChange a task.
teamwork_get_ time_ totalGet timelog totals.
teamwork_list_ time_ entriesList logged time across projects: who, how long (minutes), when, on what.
teamwork_log_ project_ timeLog time on a project without a task.
teamwork_log_ task_ timeLog time on a task.
teamwork_log_ timeLog time on a task or project.
teamwork_create_ projectCreate a project.
teamwork_get_ projectReturns a project.
teamwork_get_ project_ overviewA project at a glance, from its name: details, task lists, milestones, overdue tasks and people.
teamwork_list_ projectsList projects with their ids, names, status, company, dates and tags.
teamwork_update_ projectChange a project.
teamwork_get_ meWho this connection is: the person's id, name, email, company and permissions.
teamwork_list_ peopleList people on the site with id, name, email, company and role.
teamwork_list_ notebooksGet a list of notebooks.
teamwork_create_ milestoneCreate a Single Milestone.
teamwork_list_ milestonesGet all milestones.
teamwork_create_ task_ listCreate a task list in a project.
teamwork_list_ project_ task_ listsGet tasklists in a project.
teamwork_list_ task_ listsGet all tasklists.
teamwork_create_ messagePost a message on a project's message board.
teamwork_list_ companiesList companies (clients and the site owner's company) with id and name.
teamwork_list_ messagesGet all messages.
teamwork_list_ tagsGet all tags.
teamwork_list_ project_ filesList Files on a Project.
teamwork_upload_ fileUpload a file and attach it to a task or add it to a project's Files, in one call.
teamwork_create_ task_ commentCreate a comment on a task.
teamwork_list_ task_ commentsGet a list of comments for a task.
teamwork_searchSearch everything this person can see: projects, tasks, messages, files, notebooks and more.
teamwork_add_ person_ to_ projectAdd a New User to a Project.
teamwork_complete_ timerComplete a timer by ID.
teamwork_copy_ taskCopy a Task from one Project to Another.
teamwork_bulk_ delete_ company_ custom_ fieldsDelete many company custom fields values at once.
teamwork_convert_ project_ tentativeConverts the given tentative project into normal.
teamwork_delete_ personDelete an existing person.
teamwork_create_ project_ teamCreates a new Project-Specific Team.
teamwork_bulk_ create_ custom_ item_ recordsCreate multiple records.
teamwork_copy_ notebookCopy a Notebook to another Project.
teamwork_complete_ milestoneComplete a Milestone.
teamwork_copy_ project_ riskCopies project risks.
teamwork_convert_ company_ currencyConvert a company's currency.
teamwork_create_ portfolio_ boardCreate a new Board.
teamwork_bulk_ delete_ quote_ line_ itemsDeletes quote line items.
teamwork_copy_ task_ listCopy a Task List, or Copy a Task List to another Project.
teamwork_create_ containerCreate a new container.
teamwork_archive_ messageArchive a Message.
teamwork_bulk_ delete_ scheduled_ reportsBulk delete scheduled reports.
teamwork_create_ project_ workflowApplies a workflow to a project.
teamwork_create_ my_ statusCreate my Status.
teamwork_assign_ skill_ to_ peopleAssign a skill.
teamwork_create_ project_ webhookHave Teamwork POST to your URL when something happens in this project.
teamwork_create_ calendar_ eventCreate a new calendar event.
teamwork_bulk_ delete_ tagsDelete many tags at once.
teamwork_create_ board_ column_ cardAdd a card to a Column.
teamwork_create_ commentCreate a comment.
teamwork_export_ report_ financial_ data_ csvExport financial report data in CSV format.
teamwork_create_ event_ typeCreate an Event Type.
teamwork_create_ custom_ exchange_ rateCreate a new custom exchange rate.
teamwork_add_ file_ to_ projectAdd a File to a Project.
teamwork_complete_ invoiceMark a specific Invoice as Complete.
teamwork_get_ v_ 2_ messageGet Reactions to a Message.
teamwork_delete_ activityDeletes an activity item.
teamwork_bulk_ delete_ custom_ reportsBulk delete custom reports.
teamwork_create_ job_ roleCreate a new job role.
teamwork_create_ message_ replyCreate a Message Reply.
teamwork_create_ project_ updateCreate a Project Update.
teamwork_create_ task_ reminderAdd task reminder.
teamwork_create_ formCreate a new form.
teamwork_apply_ planning_ auto_ schedulePersist an accepted, previewed schedule.
teamwork_bulk_ add_ budget_ task_ list_ budgetsCreates new tasklist budgets.
teamwork_change_ site_ ownerHand the whole Teamwork site to another person.
teamwork_create_ project_ time_ entryCreate a Time-Entry.
teamwork_create_ personal_ taskCreates a personal task.
teamwork_bulk_ delete_ custom_ fieldsDelete many custom fields at once.
teamwork_copy_ projectCopy a project.
teamwork_export_ report_ utilization_ csvGenerate utilization report in CSV format.
teamwork_create_ teamCreates a new Team.
teamwork_bulk_ delete_ custom_ item_ recordsDelete many custom item records at once.
teamwork_create_ project_ notebookCreate a new notebook.
teamwork_delete_ milestoneDelete a Milestone.
teamwork_create_ project_ riskCreate a risk in a specific project.
teamwork_create_ companyCreate a company.
teamwork_create_ portfolio_ board_ columnAdd a column to the given Board.
teamwork_bulk_ update_ quote_ sectionsUpdate a list of quote sections.
teamwork_export_ project_ task_ lists_ csvGenerate tasklist report in CSV format.
teamwork_delete_ containerDelete an existing container.
teamwork_delete_ postDelete Message.
teamwork_create_ scheduled_ reportCreate a scheduled report.
teamwork_create_ workflowCreate a new workflow.
teamwork_create_ person_ statusCreate a User Status.
teamwork_assign_ skill_ to_ personAssign a skill to a single user.
teamwork_create_ webhookHave Teamwork POST to your URL when something happens on the site.
teamwork_create_ primary_ calendar_ eventCreate a new calendar event.
teamwork_create_ tagCreate a single tag.
teamwork_create_ project_ board_ columnCreate a new Column.
teamwork_create_ comment_ onComment on a task, message, milestone, notebook, file or link.
teamwork_export_ report_ financial_ data_ xlsxExport financial report data in XLSX format.
teamwork_create_ task_ from_ calendar_ eventCreate a task from a calendar event.
teamwork_delete_ custom_ exchange_ rateDelete a custom exchange rate.
teamwork_add_ file_ to_ taskAdd a File to a Task.
teamwork_create_ project_ invoiceCreate a New Invoice in a Project.
teamwork_list_ comment_ reactionsGet Reactions on a specific Comment.
teamwork_delete_ project_ activityDeletes a projects activity log.
teamwork_create_ custom_ reportCreate a custom report.
teamwork_create_ job_ role_ billable_ rateSet billable rates for a job role.
teamwork_delete_ message_ replyDelete Message Reply.
teamwork_delete_ project_ updateDelete a Project Update.
teamwork_delete_ task_ reminderDelete task reminder.
teamwork_delete_ formDelete an existing form.
teamwork_get_ auto_ schedule_ highlightsRuns optimisation and computes summary highlights.
teamwork_delete_ budget_ notificationDelete an existing notification.
teamwork_clock_ inClock me in.
teamwork_create_ task_ time_ entryCreate a Time-Entry (for a Task).
teamwork_create_ task_ in_ groupCreates a task in a taskgroup.
teamwork_bulk_ delete_ project_ custom_ fieldsDelete many project custom fields values at once.
teamwork_create_ project_ rateSet Project Rates.
teamwork_export_ report_ utilization_ htmlGenerate utilization report in HTML format.
teamwork_delete_ teamDelete teams in bulk.
teamwork_create_ custom_ item_ fieldCreate a new field.
teamwork_delete_ notebookDelete an existing notebook.
teamwork_export_ report_ planned_ vs_ actual_ milestones_ csvGenerate milestone report in CSV format.
teamwork_delete_ riskDelete an existing risk.
teamwork_create_ company_ domainCreate a new company domains.
teamwork_create_ portfolio_ column_ cardAdding a Project to a Column from Backlog.
teamwork_clone_ quoteClone an existing quote.
teamwork_export_ project_ task_ lists_ htmlGenerate tasklist report in HTML format.
teamwork_get_ containerGet a specific container.
teamwork_get_ messageGet a specific message.
teamwork_delete_ scheduled_ reportDelete a scheduled report.
teamwork_create_ workflow_ stageCreate a new stage for a workflow.
teamwork_delete_ my_ statusDelete my Status.
teamwork_assign_ skills_ to_ personAssign a skill.
teamwork_delete_ webhookDelete a specific Webhook.
teamwork_export_ calendar_ events_ csvGenerate agenda report in CSV format.
teamwork_delete_ tagDeletes a tag.
teamwork_delete_ board_ columnDelete a Column.
teamwork_delete_ commentDeleting a Comment.
teamwork_export_ report_ financial_ trends_ csvExport financial report trends in CSV format.
teamwork_delete_ calendar_ eventDelete Event.
teamwork_get_ custom_ exchange_ rateGet a custom exchange rate.
teamwork_add_ file_ versionAdd a new File Version to a File.
teamwork_delete_ invoiceDelete a Specific Invoice.
teamwork_list_ message_ reply_ reactionsGet Reactions on Message Replies.
teamwork_get_ latest_ activityLatest activity (all projects).
teamwork_delete_ custom_ reportDelete a custom report.
teamwork_create_ job_ role_ personAssign a job role.
teamwork_get_ message_ replyGet a specific message reply.
teamwork_get_ project_ updateGet most recent Update.
teamwork_list_ task_ remindersGets task reminders.
teamwork_get_ formGet a specific form.
teamwork_get_ planning_ auto_ schedule_ healthCheck that the scheduling service is reachable.
teamwork_list_ project_ task_ list_ budgetsGet all tasklist budgets in a project budget.
teamwork_clock_ outClock me out.
teamwork_delete_ time_ entryDelete an existing timelog.
teamwork_create_ task_ in_ projectCreate a Task on a Project.
teamwork_bulk_ delete_ task_ custom_ fieldsDelete many task custom fields values at once.
teamwork_delete_ projectDelete a project and everything in it.
teamwork_export_ report_ utilization_ pdfGenerate utilization report in PDF format.
teamwork_get_ teamReturns a single team identified by it's ID.
teamwork_create_ custom_ item_ field_ optionCreate a new option.
teamwork_delete_ notebook_ versionDelete notebook versions.
teamwork_export_ report_ planned_ vs_ actual_ milestones_ htmlGenerate milestone report in HTML format.
teamwork_get_ riskGet a risk by id.
teamwork_delete_ companyDelete an existing company.
teamwork_delete_ portfolio_ boardDelete a board.
teamwork_create_ quoteCreate a new quote.
teamwork_export_ project_ task_ lists_ pdfGenerate tasklist report in PDF format.
teamwork_get_ container_ insight_ by_ routeGet insights containers for a specific route.
teamwork_get_ message_ projectGet the parent project for a specific message.
teamwork_download_ scheduled_ reportDownload a scheduled report on the fly.
teamwork_delete_ project_ workflowRemove an existing workflow from a project.
teamwork_delete_ person_ statusDelete a Status.
teamwork_bulk_ delete_ skillsDelete many skills at once.
teamwork_disable_ webhookDisable Webhooks.
teamwork_export_ calendar_ events_ htmlGenerate agenda report in HTML format.
teamwork_get_ tagGet details of an individual tag.
teamwork_delete_ board_ column_ cardRemove a Card.
teamwork_get_ commentRetrieve a specific comment.
teamwork_export_ report_ financial_ trends_ xlsxExport financial report trends in XLSX format.
teamwork_delete_ event_ typeDelete Event Type.
teamwork_get_ custom_ exchange_ rate_ latestList latest ExchangeRate per currency pair.
teamwork_copy_ fileCopy a File to another Project.
teamwork_get_ invoiceGet invoice Line Items.
teamwork_list_ project_ update_ reactionsGet Reactions to a Project Update.
teamwork_get_ project_ latest_ activityList latest activity for a specific project.
teamwork_enqueue_ custom_ reportEnqueue a custom report for processing.
teamwork_delete_ job_ roleDelete an existing job role.
teamwork_list_ all_ message_ repliesGet all replies.
teamwork_list_ all_ project_ updatesGet all project updates.
teamwork_update_ task_ reminderUpdate task reminder.
teamwork_get_ form_ draftGet the draft version of a specific form.
teamwork_persist_ planning_ auto_ scheduleOptimise and persist the result to the DB.
teamwork_update_ budget_ notificationUpdate an existing notification.
teamwork_copy_ formCopy a form.
teamwork_delete_ timerDelete a timer by ID.
teamwork_export_ report_ planned_ vs_ actual_ tasks_ csvGenerate plannedvsactual report in CSV format.
teamwork_bulk_ update_ company_ custom_ fieldsUpdate many company custom field values at once.
teamwork_export_ report_ health_ projects_ csvGenerate project report in CSV format.
teamwork_export_ report_ utilization_ xlsxGenerate utilization report in XLSX format.
teamwork_list_ comment_ teamsGet a comment's teams.
teamwork_create_ custom_ item_ recordCreate a new record.
teamwork_get_ notebookGet a specific notebook.
teamwork_export_ report_ planned_ vs_ actual_ milestones_ pdfGenerate milestone report in PDF format.
teamwork_list_ project_ risksGet risks for a specific project.
teamwork_delete_ company_ domainDelete an existing company domain.
teamwork_delete_ portfolio_ cardDelete a Card in a Portfolio Column.
teamwork_create_ quote_ line_ itemCreate a new quote line item.
teamwork_export_ project_ task_ lists_ xlsxGenerate tasklist report in XLSX format.
teamwork_get_ container_ insight_ for_ entityGet insights containers for a specific route.
teamwork_get_ postRetrieve a Single Message.
teamwork_download_ stored_ reportDownload a stored report file from S3.
teamwork_delete_ workflowDelete an existing workflow.
teamwork_get_ my_ statusRetrieve my Status.
teamwork_create_ skillCreate a new skill.
teamwork_enable_ project_ webhooksEnable Webhooks.
teamwork_export_ calendar_ events_ pdfGenerate agenda report in PDF format.
teamwork_list_ tags_ onList All Tags for a Resource.
teamwork_get_ board_ columnGet a Column.
teamwork_get_ comment_ notifiedList users notified for a comment.
teamwork_get_ report_ financial_ dataGet financial report data.
teamwork_list_ calendar_ event_ typesGet Event Types.
teamwork_get_ custom_ exchange_ rate_ liveGet live exchange rates for custom pairs.
teamwork_delete_ fileDelete a File from a Project.
teamwork_list_ currency_ codesGet a list of valid currency Codes.
teamwork_list_ v_ 2_ task_ commentsGet Comment Reactions on a task.
teamwork_get_ task_ activityGet Task Activity.
teamwork_get_ custom_ reportGet a custom report by ID.
teamwork_delete_ job_ role_ personRemove an user from a job role.
teamwork_list_ message_ repliesGet all replies to a given message.
teamwork_list_ project_ updatesGet all updates from a specific project.
teamwork_v1_ create_ task_ reminderCreate a Reminder on a Task.
teamwork_list_ formsGet all forms.
teamwork_preview_ planning_ auto_ scheduleOptimise without persisting; return the plan.
teamwork_update_ project_ task_ list_ budgetUpdates a tasklist budget.
teamwork_create_ calendarCreate a new calendar.
teamwork_get_ person_ logged_ timeGet Logged Time by Person.
teamwork_export_ report_ planned_ vs_ actual_ tasks_ htmlGenerate plannedvsactual report in HTML format.
teamwork_bulk_ update_ project_ custom_ fieldsUpdate many project custom field values at once.
teamwork_export_ report_ health_ projects_ htmlGenerate project report in HTML format.
teamwork_get_ calendar_ event_ available_ personGet available People for a Calendar Event.
teamwork_list_ company_ teamsGet Teams for company id.
teamwork_create_ custom_ item_ sectionCreate a new section.
teamwork_get_ notebook_ compareCompare 2 notebook versions.
teamwork_export_ report_ planned_ vs_ actual_ milestones_ xlsxGenerate milestone report in XLSX format.
teamwork_list_ report_ dashboard_ data_ risksGet risk chart data.
teamwork_get_ companyGet a specific company.
teamwork_delete_ portfolio_ columnDelete a Portfolio Column.
teamwork_create_ quote_ sectionCreate a new quote section.
teamwork_get_ task_ listGet specific tasklist.
teamwork_list_ container_ insightsGet insights containers for a specific route.
teamwork_get_ project_ cat_ post_ archiveGet Archived Messages by Category.
teamwork_get_ report_ logGet the schedule log for a scheduled report.
teamwork_delete_ workflow_ stageDelete an existing stage.
teamwork_get_ statuse_ timelineGet the people statuses timeline.
teamwork_delete_ skillDelete an existing skill.
teamwork_get_ webhookGet a specific Webhook.
teamwork_export_ calendar_ events_ xlsxGenerate agenda report in XLSX format.
teamwork_update_ tagUpdate a single tag.
teamwork_get_ board_ column_ cardGet a Card.
teamwork_list_ commentsGet a list of comments.
teamwork_get_ report_ financial_ data_ macroGet nested financial report data.
teamwork_update_ calendar_ eventEdit an Event.
teamwork_get_ custom_ exchange_ rate_ lookupLookup a custom exchange rate.
teamwork_get_ fileGet a Single File.
teamwork_list_ invoicesGet all Invoices across your Projects.
teamwork_react_ commentReact to a Comment.
teamwork_get_ task_ auditGet a Task's Audit History (Premium and Enterprise plans only).
teamwork_get_ custom_ report_ dataGet a custom report's data.
teamwork_get_ job_ roleGet a specific job role.
teamwork_mark_ message_ reply_ readMark Message Reply as Read.
teamwork_request_ project_ updateRequesting a Project Update from a Project Owner.
teamwork_v1_ delete_ task_ reminderDelete an existing reminder on a Task.
teamwork_update_ formUpdate an existing form.
teamwork_validate_ planning_ auto_ scheduleValidate a request without scheduling or saving.
teamwork_upsert_ project_ task_ list_ budgetsAdds or updates task list budgets depending on the.
teamwork_create_ expenseCreate a new Expense in a Project.
teamwork_get_ project_ time_ totalGet timelog totals for a specific project.
teamwork_export_ report_ planned_ vs_ actual_ tasks_ pdfGenerate plannedvsactual report in PDF format.
teamwork_bulk_ update_ task_ custom_ fieldsUpdate many task custom field values at once.
teamwork_export_ report_ health_ projects_ pdfGenerate project report in PDF format.
teamwork_get_ personReturns a person.
teamwork_list_ data_ view_ teamsGet a dataview's teams.
teamwork_create_ project_ custom_ itemCreate a new customitem.
teamwork_get_ notebook_ projectGet the parent project for a specific notebook.
teamwork_get_ milestoneGet a milestone by id.
teamwork_list_ report_ dashboard_ detail_ risksGet risk details.
teamwork_list_ project_ companiesRetrieving Companies within a Project.
teamwork_get_ portfolio_ boardGet a specific Board.
teamwork_delete_ quoteDelete a quote.
teamwork_list_ task_ list_ templatesGet all tasklist templates.
teamwork_list_ containersGet all containers.
teamwork_get_ project_ post_ archiveGet Archived Messages.
teamwork_get_ scheduled_ reportGet a scheduled report by ID.
teamwork_get_ workflowGet a specific workflow.
teamwork_list_ person_ statusRetrieve a Persons Status.
teamwork_get_ skillGet a specific skill.
teamwork_list_ webhook_ deliveriesGet deliveries from specific Webhook.
teamwork_get_ calendar_ eventGet a specific calendar event.
teamwork_update_ tags_ onUpdate Tags on a Resource.
teamwork_list_ board_ column_ cardsList Cards in a Column.
teamwork_list_ comments_ onList comments on one thing.
teamwork_get_ report_ financial_ trend_ macroGet nested financial report trends.
teamwork_update_ event_ typeEdit an Event Type.
teamwork_get_ exchange_ rateGet exchange rate for a currency pair.
teamwork_get_ file_ projectGet the parent project for a specific file.
teamwork_list_ project_ invoicesGet all invoices on a single Project.
teamwork_react_ message_ replyReact to a Message.
teamwork_v1_ delete_ activityDelete an Activity Entry.
teamwork_get_ report_ custom_ builderGet custom report builder metadata.
teamwork_list_ job_ rolesGet all job roles.
teamwork_update_ message_ replyUpdate Message Reply.
teamwork_update_ project_ updateModify a Project Update.
teamwork_v1_ list_ task_ remindersGet all Reminders on a Task.
teamwork_update_ form_ draftUpdate the draft version of an existing form.
teamwork_create_ my_ data_ viewCreate a new data view.
teamwork_get_ projects_ estimated_ time_ totalEstimated Time Totals on Projects.
teamwork_export_ report_ planned_ vs_ actual_ tasks_ xlsxGenerate plannedvsactual report in XLSX format.
teamwork_create_ company_ custom_ fieldAdd company custom field value.
teamwork_export_ report_ health_ projects_ xlsxGenerate project report in XLSX format.
teamwork_get_ person_ deletedGet all deleted People.
teamwork_list_ file_ comment_ teamsGet a file's teams.
teamwork_delete_ custom_ itemDelete an existing custom item.
teamwork_get_ notebook_ versionGet a notebook version.
teamwork_get_ milestone_ projectGet the parent project for a specific milestone.
teamwork_list_ risksGet all risks.
teamwork_update_ companyUpdate an existing company.
teamwork_get_ portfolio_ cardGet a specific Card inside a Column.
teamwork_delete_ quote_ line_ itemDeletes quote line items.
teamwork_move_ task_ listMove a Task List to another Project.
teamwork_list_ report_ dashboard_ data_ budgetsGet budget chart data.
teamwork_list_ postsRetrieve Latest Messages.
teamwork_get_ scheduled_ report_ email_ previewGet the HTML email preview for a scheduled report.
teamwork_get_ workflow_ stageGet a specific stage.
teamwork_list_ statusesGet all statuses.
teamwork_list_ skillsGet all skills.
teamwork_list_ webhook_ eventsGet Webhook Events.
teamwork_get_ primary_ calendar_ eventGet a specific calendar event.
teamwork_v1_ create_ tagCreate a Single Tag.
teamwork_list_ project_ board_ columnsList Columns.
teamwork_mark_ comment_ readMark a Comment as Read.
teamwork_list_ report_ financial_ totalsGet financial report totals.
teamwork_v1_ create_ calendar_ eventCreate an Event.
teamwork_list_ custom_ exchange_ rates_ for_ pairList ExchangeRate for currency pair.
teamwork_get_ file_ shared_ linkGet a short URL for sharing a File.
teamwork_uncomplete_ invoiceMark a specific Invoice as not Complete.
teamwork_react_ project_ updateReact to a Project Update.
teamwork_v1_ get_ latest_ activityLatest Activity across all Projects.
teamwork_list_ custom_ reportsList custom reports.
teamwork_update_ job_ roleUpdate an existing job role.
teamwork_v1_ get_ message_ replyRetrieve a Single Message Reply.
teamwork_v1_ list_ project_ updatesGet Project Updates.
teamwork_v1_ update_ task_ reminderUpdate an Existing Reminder on a Task.
teamwork_create_ personCreate a new user.
teamwork_get_ projects_ time_ totalTime Totals across Projects.
teamwork_get_ personal_ taskGet a specific personal task.
teamwork_create_ custom_ fieldCreate a new custom field.
teamwork_get_ project_ feature_ orderReturns a project features order to display in tab.
teamwork_get_ person_ metric_ performancePerformance of users completing the most tasks.
teamwork_list_ file_ teamsGet a file's teams.
teamwork_delete_ custom_ item_ fieldDelete an existing custom item field.
teamwork_list_ notebook_ category_ notebooksList Notebooks in a Specific Category.
teamwork_list_ milestone_ metric_ deadlinesGet milestones by due date in a time range.
teamwork_replace_ riskUpdate an existing risk.
teamwork_update_ company_ domainUpdate an existing company domain.
teamwork_get_ portfolio_ columnGet a Portfolio Column.
teamwork_get_ company_ quote_ number_ previewPreview the next auto-generated quote number.
teamwork_reorder_ project_ task_ listReorder Lists.
teamwork_list_ report_ dashboard_ data_ projectsGet project chart data.
teamwork_list_ project_ cat_ postsRetrieve Messages by Category.
teamwork_list_ report_ oauth_ google_ statusGet the Google OAuth status for the current user.
teamwork_list_ project_ workflowsGet all workflows.
teamwork_update_ my_ statusUpdate my Status.
teamwork_rate_ person_ skillRate a person for a skill.
teamwork_list_ webhooksGet all Webhooks.
teamwork_list_ all_ calendar_ eventsGet all calendar events.
teamwork_v1_ delete_ tagDelete a Single Tag.
teamwork_move_ board_ column_ cardMove a Card.
teamwork_update_ commentUpdating a Comment.
teamwork_list_ report_ financial_ trend_ totalsGet per-period financial report totals.
teamwork_v1_ get_ calendar_ eventGet an Event.
teamwork_list_ exchange_ rates_ for_ currencyGet all exchange rates for a base currency.
teamwork_list_ task_ filesList Files on a Task.
teamwork_update_ invoiceUpdate a Specific Invoice.
teamwork_react_ to_ message_ replyReact to a Message Reply.
teamwork_v1_ get_ project_ latest_ activityList Latest Activity for a Specific Project.
teamwork_update_ custom_ reportUpdate a custom report.
teamwork_update_ job_ role_ cost_ rateSet cost rates for a job role.
teamwork_v1_ list_ message_ repliesRetrieve Replies to a Message.
teamwork_create_ project_ categoryCreating Project Categories.
teamwork_get_ report_ company_ timeGet all time entries, grouped by company ID.
teamwork_get_ report_ task_ timeGenerate a precanned task time report.
teamwork_create_ project_ custom_ fieldAdd project custom field value.
teamwork_get_ project_ metric_ activeGet the total count of active projects.
teamwork_get_ person_ utilizationReturn the user utilization.
teamwork_list_ link_ comment_ teamsGet a link's teams.
teamwork_delete_ custom_ item_ field_ optionDelete an existing custom item field option.
teamwork_list_ notebook_ versionsGet notebook versions.
teamwork_list_ project_ milestonesGet milestones in a project.
teamwork_update_ riskUpdate an existing risk.
teamwork_update_ company_ rateSet client rates for a company.
teamwork_list_ portfolio_ board_ columnsColumns inside a Portfolio Board.
teamwork_get_ quoteGet a quote by ID.
teamwork_update_ task_ listUpdate Task List.
teamwork_list_ report_ dashboard_ data_ tasksGet task chart data.
teamwork_list_ project_ postsRetrieve Latest Messages by Project.
teamwork_list_ report_ report_ sourcesList available report sources.
teamwork_list_ workflow_ stagesGet all stages.
teamwork_update_ person_ statusUpdate Status.
teamwork_remove_ skill_ from_ peopleRemove a skill from an user.
teamwork_pause_ webhookPause a Webhook.
teamwork_list_ calendar_ eventsGet all calendar events.
teamwork_v1_ get_ tagGet a single tag.
teamwork_update_ board_ columnEdit a Column.
teamwork_v1_ get_ commentRetrieving a Specific Comment.
teamwork_list_ report_ financial_ trendsGet financial report trends.
teamwork_v1_ list_ calendar_ eventsGet Events.
teamwork_update_ custom_ exchange_ rateUpdate a custom exchange rate.
teamwork_move_ fileMove a file to another Project.
teamwork_update_ invoice_ line_ itemAdd a Time Entry to an Invoice.
teamwork_unreactUnreacting to a Comment/Message/ProjectUpdate.
teamwork_create_ project_ file_ categoryCreating File Categories.
teamwork_get_ task_ list_ time_ totalGet timelog totals for a specific task.
teamwork_get_ task_ metric_ completeTotal count of completed tasks.
teamwork_create_ task_ custom_ fieldAdd task custom field value.
teamwork_get_ project_ metric_ billableGet the total billable time per project.
teamwork_get_ project_ file_ available_ personGet available People to notify when adding a File.
teamwork_list_ link_ teamsGet a link's teams.
teamwork_delete_ custom_ item_ recordDelete a custom item record.
teamwork_list_ project_ notebooksList Notebooks on a Project.
teamwork_list_ report_ dashboard_ data_ milestonesGet milestone chart data.
teamwork_v1_ create_ project_ riskCreate a Risk on a Project.
teamwork_v1_ create_ companyCreate A Company.
teamwork_list_ portfolio_ boardsBoards in Portfolio View.
teamwork_list_ company_ quotesGet a list of quotes for a specific company.
teamwork_v1_ delete_ task_ listDelete a Task List.
teamwork_list_ report_ dashboard_ detail_ budgetsGet budget chart details.
teamwork_mark_ message_ readMark Message As Read.
teamwork_list_ scheduled_ reportsList scheduled reports.
teamwork_list_ workflowsGet all workflows.
teamwork_v1_ delete_ person_ statusDelete a User Status.
teamwork_remove_ skill_ from_ personRemove a skill from an user.
teamwork_redeliver_ webhookResend a Specific Webhook.
teamwork_list_ primary_ calendar_ eventsGet all calendar events.
teamwork_v1_ list_ tagsList All Tags.
teamwork_update_ board_ column_ cardEdit a Card.
teamwork_v1_ list_ commentsRetrieving Comments across all types.
teamwork_create_ project_ linkCreate a Single Link.
teamwork_get_ task_ time_ totalGet timelog totals for a specific task.
teamwork_get_ task_ metric_ lateGet total count of late tasks.
teamwork_delete_ company_ custom_ fieldDelete an existing company custom field value.
teamwork_get_ project_ metric_ unbilledReturn un-billed expenses across all projects.
teamwork_get_ project_ link_ available_ personGet available People to notify when adding a Link.
teamwork_list_ message_ comment_ teamsGet a message's teams.
teamwork_delete_ custom_ item_ record_ fieldDelete an existing custom item field value.
teamwork_lock_ notebookLock a notebook.
teamwork_list_ report_ dashboard_ detail_ milestonesGet milestone details.
teamwork_v1_ delete_ riskDeleting a Risk on a Project.
teamwork_v1_ delete_ companyDelete A Company.
teamwork_list_ portfolio_ column_ cardsGet Cards inside a Portfolio Column.
teamwork_list_ quotesGet a list of quotes across all companies.
teamwork_v1_ get_ task_ listRetrieve Single Task List.
teamwork_list_ report_ dashboard_ detail_ projectsGet project chart details.
teamwork_unarchive_ messageUn-archive a Message.
teamwork_send_ scheduled_ reportSend a scheduled report to its recipients right now.
teamwork_update_ task_ workflowEdits the position of a task in a stage.
teamwork_v1_ list_ statusesRetrieve all Statuses.
teamwork_set_ skill_ peopleAssign a skill.
teamwork_resume_ webhookResume a Webhook.
teamwork_list_ task_ timeblocksGet all calendar events.
teamwork_v1_ update_ tagUpdate a Single Tag.
teamwork_create_ project_ link_ categoryCreating Link Categories.
teamwork_get_ time_ entryGet a specific time entry.
teamwork_get_ task_ projectGet the parent project for a specific task.
teamwork_delete_ custom_ fieldDelete an existing custom field.
teamwork_get_ project_ numberGet the project number settings.
teamwork_get_ project_ message_ available_ personGet available People for a Message.
teamwork_list_ message_ teamsGet a message's teams.
teamwork_delete_ custom_ item_ sectionDelete a custom item section.
teamwork_move_ notebookMove a Notebook to another Project.
teamwork_uncomplete_ milestoneUn-complete a Milestone.
teamwork_v1_ get_ riskGet the details of a Single Risk.
teamwork_v1_ get_ companyRetrieve a Single Company.
teamwork_move_ portfolio_ cardMove Projects on a Portfolio Board.
teamwork_update_ quoteUpdate a quote.
teamwork_v1_ list_ project_ task_ listsGet all Task Lists for a Project.
teamwork_list_ report_ dashboard_ detail_ tasksGet task chart details.
teamwork_update_ messageEdit a message.
teamwork_unsubscribe_ from_ scheduled_ reportUnsubscribe from a scheduled report.
teamwork_update_ workflowUpdate an existing workflow.
teamwork_v1_ update_ person_ statusUpdate User Status.
teamwork_update_ skillUpdate an existing skill.
teamwork_update_ webhookUpdate a Webhook.
teamwork_create_ project_ message_ categoryCreating Message Categories.
teamwork_get_ time_ reportGet time report.
teamwork_get_ task_ recurringGet Recurring Tasks related to original Task.
teamwork_delete_ project_ custom_ fieldDelete an existing project custom field value.
teamwork_get_ project_ starredReturns a list of starred projects.
teamwork_get_ project_ milestone_ available_ personGet available People for a Milestone.
teamwork_list_ milestone_ comment_ teamsGet a milestone's teams.
teamwork_get_ custom_ itemGet a custom item by id.
teamwork_unlock_ notebookUnlock a notebook.
teamwork_update_ milestoneUpdate a Single Milestone.
teamwork_v1_ list_ project_ risksRetrieve all Risks in a Project.
teamwork_v1_ list_ companiesRetrieve Companies.
teamwork_update_ portfolio_ boardEdit a Board.
teamwork_update_ quote_ line_ itemUpdate a quote line item.
teamwork_v1_ list_ task_ list_ templatesTemplate Task Lists: get all template task lists.
teamwork_update_ containerUpdate an existing container.
teamwork_update_ postUpdate Message.
teamwork_update_ scheduled_ reportUpdate a scheduled report.
teamwork_update_ workflow_ stageUpdate an existing stage.
teamwork_create_ project_ notebook_ categoryCreating Notebook Categories.
teamwork_get_ time_ report_ by_ typeGet time report by type.
teamwork_list_ completed_ tasksGet completed Tasks.
teamwork_delete_ task_ custom_ fieldDelete an existing task custom field value.
teamwork_get_ project_ templateReturns a project template.
teamwork_get_ project_ notebook_ available_ personGet available People for following a Notebook.
teamwork_list_ milestone_ teamsGet a milestone's teams.
teamwork_get_ custom_ item_ fieldGet a custom item field by id.
teamwork_update_ notebookEdits a notebook.
teamwork_v1_ get_ milestoneGet a Single Milestone.
teamwork_v1_ list_ risksGet all Risks.
teamwork_v1_ update_ companyUpdate A Company.
teamwork_update_ portfolio_ columnEdit a Portfolio Column.
teamwork_update_ quote_ sectionUpdate a quote section.
teamwork_v1_ list_ task_ listsGet all Task Lists.
teamwork_create_ project_ roleAdd a Role to a Project.
teamwork_get_ time_ report_ totalsGet time report totals.
teamwork_list_ personal_ tasksGet the current user's personal tasks.
teamwork_get_ company_ custom_ fieldCompany custom field value.
teamwork_get_ project_ template_ custom_ field_ requiredGet required custom fields for a project template.
teamwork_get_ project_ personReturns a person on a project.
teamwork_list_ notebook_ comment_ teamsGet a notebook's teams.
teamwork_get_ custom_ item_ recordGet a custom item record by ID.
teamwork_v1_ create_ project_ notebookCreate a Single Notebook.
teamwork_v1_ list_ milestonesList All Milestones.
teamwork_v1_ update_ riskUpdating a Risk on a Project.
teamwork_create_ project_ templateCreate a Project Template.
teamwork_get_ time_ validateValidate if a timelog can be created.
teamwork_list_ project_ predecessorsRetrieve all Task Predecessors/Dependencies on a given Project.
teamwork_get_ custom_ fieldGet a custom field by id.
teamwork_list_ company_ projectsRetrieve Projects assigned to a specific Company.
teamwork_get_ project_ task_ available_ personGet available People for a Task.
teamwork_list_ notebook_ teamsGet a notebook's teams.
teamwork_get_ custom_ item_ sectionGet a custom item section by ID.
teamwork_v1_ delete_ notebookDelete a Single Notebook.
teamwork_v1_ list_ project_ milestonesList Milestones on a Project.
teamwork_create_ reporting_ viewCreate a new reporting view.
teamwork_get_ timerGet a specific timer.
teamwork_list_ project_ task_ idsGet all Tasks IDs on a given Project.
teamwork_get_ project_ custom_ fieldProject custom field value.
teamwork_list_ project_ metric_ healthsGet a health summary for all projects.
teamwork_get_ task_ completion_ reportReturns task completions for all users.
teamwork_list_ person_ teamsGet a person's teams.
teamwork_get_ record_ by_ idGet a record by ID.
teamwork_v1_ get_ notebookGet a Single Notebook.
teamwork_delete_ calendarDelete an existing calendar.
teamwork_list_ allocation_ time_ entriesGet time entries for a specific allocation.
teamwork_list_ subtasksGet all subtasks for a specific task.
teamwork_get_ project_ with_ custom_ fieldsGet Custom Fields on a project.
teamwork_list_ project_ metric_ invoicesReturn open invoices across all projects.
teamwork_list_ company_ peopleGet People (within a Company).
teamwork_list_ portfolio_ board_ teamsGet a portfolio board's teams.
teamwork_list_ custom_ item_ fieldsGet custom item fields for a specific custom item.
teamwork_v1_ list_ notebooksList All Notebooks.
teamwork_delete_ expenseDelete a single Expense.
teamwork_list_ my_ timersGet all your running timers.
teamwork_list_ task_ dependenciesRetrieve Task Dependencies.
teamwork_get_ task_ custom_ fieldTask custom field value.
teamwork_list_ project_ metric_ ownersGet number of owned and un-assigned projects.
teamwork_list_ project_ peopleReturns a list of people on a project.
teamwork_list_ project_ teamsGet a project's teams.
teamwork_list_ custom_ item_ recordsGet custom item records for a specific custom item.
teamwork_v1_ lock_ notebookLock a Single Notebook for Editing.
teamwork_delete_ file_ categoryDeleting a File Category.
teamwork_list_ person_ timersGet all Running Timers for a specific Person.
teamwork_list_ task_ followersGet Task Followers.
teamwork_get_ task_ with_ custom_ fieldsGet Custom Fields on a task.
teamwork_list_ project_ ratesGet Project Rates.
teamwork_list_ statsCurrent User Summary Stats.
teamwork_list_ task_ comment_ teamsGet a task's teams.
teamwork_list_ custom_ item_ sectionsGet custom item sections for a specific item.
teamwork_v1_ unlock_ notebookUnlock a Single Notebook.
teamwork_delete_ linkDelete a Single Link.
teamwork_list_ project_ time_ entriesGet time entries for a specific project.
teamwork_list_ task_ group_ tasksGet a specific taskgroup's tasks.
teamwork_list_ company_ custom_ fieldsCompany custom field values.
teamwork_list_ project_ statsGet Project Stats.
teamwork_update_ personEditing a User.
teamwork_list_ task_ list_ comment_ teamsGet a tasklist's teams.
Credentials off one Teamwork screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Teamwork click your avatar, then Edit my details, open API & Mobile, click Show your token and copy the Key. Paste it into PopMCP. There is no app to create and nothing to approve: PopMCP finds your site from the key and locks the connection to it.
••••••••••••3f7aacme.teamwork.comThe AI sees and changes only what you can in Teamwork. Reading changes nothing. Creating, editing, completing and deleting wait until an owner or admin allows write actions in PopMCP, and new connections start read-only. Teamwork API keys have no read-only kind, so read-only in PopMCP is what keeps a key from changing anything.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Teamwork credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
What is overdue on my plate, and in which projects?
teamwork_list_my_tasksok
Then just ask for the work
“What is overdue on my plate, and in which projects?”
“Add a task to the Launch list in Website redesign, assign it to Grace and make it due on Friday”
“Catch me up on the Website redesign project: lists, milestones, late tasks and who is on it”
“Log an hour and a half on this task for today's client call, as billable”
“How many hours did the team log on the Acme project this month, and how much of it is billable?”
“Summarize this task's comments and subtasks, then mark it complete”
“Attach this brief to the task and tell the assignee in a comment”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Teamwork behind an AI client.
One API key. In Teamwork click your avatar, then Edit my details, open API & Mobile, click Show your token and copy the Key. Paste it into PopMCP, which stores it encrypted and finds your site from the key. The key never reaches your AI client.
No. PopMCP checks Teamwork's US and EU sign-in services and uses the address your key belongs to. If it ever cannot find your site, enter the address from your browser, such as acme.eu.teamwork.com, under More options.
No. Calls run as you, so the AI sees the projects you can see and is refused anything your role does not allow. Features your Teamwork plan does not include are refused by Teamwork too.
Each connection belongs to one site, because a key belongs to one person on one site. To work with another site, connect it separately with a key from that site.
No. This connector covers Teamwork.com, the project management product. Desk, Spaces and Chat have separate APIs of their own.
Teamwork allows 150 requests a minute per site, or 300 on the Scale plan, shared with everyone using the API on your site. Above that Teamwork asks for a minute's wait, and the AI is told so. The one-call tools keep the count low.
No. PopMCP never asks Teamwork to include a key in an answer and removes any it finds. The one endpoint that lists everyone's API keys is left out of the connector on purpose.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Teamwork in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Teamwork on the consent screen. The Teamwork tools are then available in that session, and no Teamwork credential is stored on your machine.
Loading 797 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 797 here. A trigger is something PopMCP watches for you: 10 Teamwork events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Teamwork.
Launch a hosted MCP endpoint for Teamwork, keep tool access under control, and start testing real workflow prompts right away.