Model Context Protocol
Your Teamwork.com site, as tools an AI client can discover and call.
The Teamwork.com MCP server publishes Projects, Desk, Spaces and Chat as a typed toolset. A connected client reads the catalogue below on connect, so it knows which operations exist and what each one needs — and every call runs with the permissions of the account that authorised it, nothing more.
Connecting a client
The hosted server speaks streamable HTTP and authenticates with OAuth. Point a client at the endpoint and it discovers everything on this page automatically.
Hosted endpoint
Loads every toolset. A local STDIO binary is available too — see the usage guide.
https://mcp.ai.teamwork.com
Profile endpoints
A narrower tool list keeps a client focused. Each profile is a fixed set of toolsets, served on its own path.
The tool catalogue
Generated from the server's own toolset registry, so it matches what a client actually receives. Each toolset opens with a coverage matrix — which resources support create, get, list and update — followed by every tool it publishes.
No tool matches that filter.
Projects
twprojects-* · scope projects 147 tools · 6 toolsetsContent
twprojects-contentComments, notebooks, milestones, tags, and activity feeds in Teamwork.com.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Activity | — | — | ✓ | — |
| Comment | ✓ | ✓ | ✓ | ✓ |
| File | — | ✓ | ✓ | — |
| Milestone | ✓ | ✓ | ✓ | ✓ |
| Notebook | ✓ | ✓ | ✓ | ✓ |
| Tag | ✓ | ✓ | ✓ | ✓ |
| Message | ✓ | ✓ | ✓ | ✓ |
| Message Reply | ✓ | ✓ | ✓ | ✓ |
| Link | ✓ | ✓ | ✓ | ✓ |
Tools
People
twprojects-peopleUsers, companies, teams, skills, and job roles in Teamwork.com.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Company | ✓ | ✓ | ✓ | ✓ |
| Industry | — | — | ✓ | — |
| Job Role | ✓ | ✓ | ✓ | ✓ |
| Skill | ✓ | ✓ | ✓ | ✓ |
| Team | ✓ | ✓ | ✓ | ✓ |
| User | ✓ | ✓ | ✓ | ✓ |
| Current User (me) | — | ✓ | — | — |
Tools
Planning
twprojects-planningResource scheduling in Teamwork.com: allocations, which commit a person's time to a project, and the workload view of the time their assigned tasks are estimated to take. The two are separate planes of planning and are not summed.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Allocation | ✓ | ✓ | ✓ | ✓ |
| Task Split | — | ✓ | — | — |
Tools
Projects
twprojects-projectsProject, category, template, member, custom field, and custom item (user-defined entity types like Contracts, Leads, Deals) management in Teamwork.com.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Project Category | ✓ | ✓ | ✓ | ✓ |
| Project | ✓ | ✓ | ✓ | ✓ |
| Project Update | — | — | ✓ | — |
| Project Template | ✓ | — | ✓ | — |
| Custom Field | ✓ | ✓ | ✓ | ✓ |
| Custom Field Value | ✓ | ✓ | ✓ | ✓ |
| Custom Item | ✓ | ✓ | ✓ | ✓ |
| Custom Item Field | ✓ | ✓ | ✓ | ✓ |
| Custom Item Record | ✓ | ✓ | ✓ | ✓ |
| File | ✓ | — | — | — |
| Upload Url | ✓ | — | — | — |
Tools
Tasks
twprojects-tasksTask, tasklist, and workflow management in Teamwork.com.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Task | ✓ | ✓ | ✓ | ✓ |
| Tasklist | ✓ | ✓ | ✓ | ✓ |
| Workflow | ✓ | ✓ | ✓ | ✓ |
| Workflow Stage | ✓ | ✓ | ✓ | ✓ |
Tools
Time
twprojects-timeTime tracking via timelogs, timers, calendars with time blocking, and budget reporting in Teamwork.com.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Calendar Event | — | — | ✓ | — |
| Calendar | — | — | ✓ | — |
| Project Budget | — | — | ✓ | — |
| Tasklist Budget | — | — | ✓ | — |
| Timelog | ✓ | ✓ | ✓ | ✓ |
| Timer | ✓ | ✓ | ✓ | ✓ |
Tools
Desk
twdesk-* · scope desk 46 tools · 4 toolsetsAdmin
twdesk-adminInbox configuration: priorities, statuses, types, tags, sources, custom fields and happiness ratings in Teamwork Desk.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Custom Field | — | — | ✓ | — |
| Happiness Rating Option | — | — | ✓ | — |
| Priority | ✓ | ✓ | ✓ | ✓ |
| Ticket Source | — | — | ✓ | — |
| Status | ✓ | ✓ | ✓ | ✓ |
| Tag | ✓ | ✓ | ✓ | ✓ |
| Ticket Type | ✓ | ✓ | ✓ | ✓ |
Tools
Customers
twdesk-customersCompanies, customers, and user management in Teamwork Desk.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Company | ✓ | ✓ | ✓ | ✓ |
| Customer | ✓ | ✓ | ✓ | ✓ |
| User | — | ✓ | ✓ | — |
Tools
Helpdocs
twdesk-helpdocsHelp doc articles, categories and sites in Teamwork Desk.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Helpdoc Article | ✓ | ✓ | — | ✓ |
| Helpdoc Category | — | — | ✓ | — |
| Helpdoc Site | — | ✓ | ✓ | — |
Tools
Tickets
twdesk-ticketsTickets, messages, files, and inboxes in Teamwork Desk.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Inbox | — | ✓ | ✓ | — |
| Ticket | ✓ | ✓ | — | ✓ |
| File | ✓ | — | — | — |
Tools
Spaces
twspaces-* · scope spaces 24 tools · 3 toolsetsContent
twspaces-contentComments, tags, categories, and search in Teamwork Spaces.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Comment | ✓ | ✓ | ✓ | ✓ |
| Tag | ✓ | ✓ | ✓ | ✓ |
| Category | ✓ | ✓ | ✓ | ✓ |
Tools
Pages
twspaces-pagesPage CRUD, homepage, and duplication in Teamwork Spaces.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Page | ✓ | ✓ | ✓ | ✓ |
| Homepage | — | ✓ | — | — |
Tools
Spaces
twspaces-spacesSpace CRUD and collaborators in Teamwork Spaces.
Resource coverage
| Resource | Create | Get | List | Update |
|---|---|---|---|---|
| Space | ✓ | ✓ | ✓ | ✓ |
| Space Collaborator | — | — | ✓ | — |
Tools
Chat
twchat-* · scope chat 8 tools · 1 toolsetsChat
twchat-chatRead conversations, messages, and people, and send messages in Teamwork Chat.
Resource coverage
Tools
What bounds this surface
The catalogue above is the whole story for a hosted client — there is no second, wider set of tools behind it.
Your permissions, not more
Every call is made as the account that authorised the connection, so a client can only read and change what that person already could in the Teamwork.com UI.
Deletes are not published
Delete tools exist in the codebase but sit behind an allowDelete flag that no shipped server turns on, so no client can call one. That is why no delete_* tool appears above.
Read-only is one flag
Running a server with -read-only drops every write tool, leaving the 116 read tools listed above. Scopes narrow it further: a token carries one scope per product.
