This MCP server connects to **Teamwork.com**, an AI-powered professional services automation platform that helps agencies, consultancies, IT service providers, and other client-focused businesses run projects, resources, and financials in one place. The server exposes a comprehensive set of tools spanning the entire Teamwork.com ecosystem, enabling AI assistants to manage work end-to-end without leaving the conversation.
The tools are organized into four main product areas. **Teamwork Projects** (`twprojects-*`) covers the core project management surface — projects, tasks, tasklists, milestones, comments, messages, notebooks, links, time tracking (timelogs and timers), workflows, custom fields, custom item types, budgets, teams, users, tags, skills, and workload reporting. **Teamwork Desk** (`twdesk-*`) handles customer support with tickets, inboxes, customers, companies, priorities, statuses, ticket types, help doc articles, and agents.
**Teamwork Chat** (`twchat-*`) provides messaging capabilities including conversations, direct messages, and people lookup, while **Teamwork Spaces** (`twspaces-*`) manages a knowledge base of collaborative pages, comments, categories, tags, and spaces. Together these tools let you create, read, update, search, and report across the full Teamwork.com suite — from logging billable time to spinning up projects from templates and forecasting team workload.
## Use Cases
### 1. Project setup and cloning
Quickly stand up new client projects manually or from templates, then organize tasklists and milestones.
- Sample prompt: `Create a new project called "Acme Website Redesign" for the Acme company starting 2025-07-01, then add tasklists for Discovery, Design, and Development.`
- Sample prompt: `Clone our "Client Onboarding Template" project into a new project called "Beta Corp Onboarding" starting today.`
### 2. Task management and delegation
Create, assign, prioritize, and track tasks through completion and workflow stages.
- Sample prompt: `Create a high-priority task "Finalize homepage mockups" in tasklist 48291, assign it to user 1023, due next Friday, and estimate 4 hours.`
- Sample prompt: `Show me all unassigned, unplanned tasks in project 55210 and list who created each one.`
### 3. Time tracking and billable reporting
Log time, run timers, and produce exact profitability-focused totals grouped by user or project.
- Sample prompt: `Log 2 hours 30 minutes of billable time against task 88213 for today with the description "Client review call".`
- Sample prompt: `Summarize all billable vs unbilled hours per project for the month of June 2025.`
### 4. Resource and workload planning
See task allocation across the team to spot over- and under-utilization.
- Sample prompt: `Show me the workload for the design team between 2025-07-01 and 2025-07-15 and flag anyone over capacity.`
### 5. Customer support ticket handling (Teamwork Desk)
Triage, reply to, and update support tickets, and manage inboxes, statuses, and priorities.
- Sample prompt: `Find all open high-priority tickets in the Support inbox, then reply to ticket 41022 letting the customer know a fix is on the way.`
- Sample prompt: `Add an internal note to ticket 41055 assigning it to agent 88 and tag it as "escalation".`
### 6. Customer and company (client) records management
Create and maintain customer and company records across both Projects and Desk.
- Sample prompt: `Create a new Desk company called "Northwind Traders" with the domain northwind.com and add a customer named Jane Doe with email jane@northwind.com.`
### 7. Cross-entity and knowledge search
Search across projects, tasks, files, messages, help docs, and Spaces pages.
- Sample prompt: `Search all projects and tasks for anything mentioning "GDPR compliance" updated in the last month.`
- Sample prompt: `Search our help docs for published articles about "password reset".`
### 8. Team communication (Teamwork Chat)
Send direct messages and post to conversations, resolving people by name.
- Sample prompt: `Send a direct message to Sarah Kelly letting her know the design review is moved to 3pm tomorrow.`
- Sample prompt: `Post a message in the "Project Leads" conversation summarizing this week's blockers.`
### 9. Knowledge base authoring (Teamwork Spaces)
Create and maintain internal documentation pages, comments, and required reading.
- Sample prompt: `Create a page titled "Client Onboarding Checklist" in space 12 and publish it with our standard onboarding steps.`
- Sample prompt: `Duplicate page 8842 as "2025 Style Guide" and mark it as required reading.`
### 10. Custom items for bespoke workflows
Model non-standard entities like Contracts, Leads, or Deals with custom fields and records.
- Sample prompt: `List the custom item types on project 55210, then add a new "Contract" record named "Acme Retainer 2025" with a value of 24000 and status Active.`
### 11. Custom fields and metadata
Define and populate custom fields on tasks, projects, and companies for richer reporting.
- Sample prompt: `Create a dropdown custom field called "Account Tier" with Gold, Silver, and Bronze options at the installation level, then set it to Gold on project 55210.`
### 12. Messages, notebooks, and links collaboration
Centralize project discussions, reference docs, and shared resources.
- Sample prompt: `Post a project message titled "Sprint 3 Kickoff" to project 55210 notifying all members, and add a link to our shared Figma board.`
### 13. Activity monitoring and status reporting
Review recent activity and comments to build status updates.
- Sample prompt: `Show me all activity in project 55210 over the last 7 days involving milestones and timelogs, then draft a client status summary.`
### 14. Workflow management
Set up workflows and move tasks through stages for visual pipeline tracking.
- Sample prompt: `Create a workflow called "Content Pipeline" with stages Draft, Review, and Published, link it to project 55210, and move task 88213 into Review.`