# Teamwork MCP

Vendor: Teamwork  
Category: productivity  
Auth: API_KEY  
Composio slug: `teamwork`

Teamwork is a project management platform for planning projects, coordinating tasks, collaborating with teams, and tracking time.

## Tools

- **Create Tag** — Create a Teamwork tag, or return the existing installation tag when the same name already exists.
- **Create Task** — Create a task in a Teamwork task list with common scheduling, assignment, estimate, privacy, and tag fields.
- **List Milestones** — List visible Teamwork milestones by project, status, due-date range, assignee, or text. Returns one page and an opaque continuation cursor.
- **List People** — List people visible to the connected Teamwork user for assignment and ownership workflows.
- **List Projects** — List projects visible to the connected Teamwork user, with focused filters for name, status, company, membership, and archival state. Returns one page and an opaque continuation cursor.
- **List Tags** — List Teamwork tags visible to the connected user, optionally filtered by project, item type, name, or usage. Returns one page and an opaque continuation cursor.
- **List Task Lists** — List Teamwork task lists, usually within one or more projects, so an agent can place or locate tasks.
- **List Tasks** — List and filter Teamwork tasks by project, task list, assignee, dates, completion state, or tags. Returns one page and an opaque cursor for continuation.
- **List Time Entries** — List accessible Teamwork time entries by project, task, person, date range, billing state, or tags. Returns one page and an opaque continuation cursor.
- **Log Time Entry** — Log time against a Teamwork task with a date, duration, optional start time, description, person, billing state, and tags without changing task status.
- **Search Teamwork** — Search across Teamwork projects, tasks, task lists, milestones, people, companies, time entries, and other supported item types. Returns one page of lightweight references, optional sideloaded details, and a continuation cursor.
- **Update Task** — Update selected fields of an existing Teamwork task while leaving omitted task fields unchanged.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Teamwork.
3. Authorise through api_key.
4. Teammates can now @-mention Teamwork tools in chat.

---
Last verified: 2026-09-03T02:00:04.194Z  
Canonical URL: https://switchy.build/directory/mcps/teamwork