Teamwork MCP

36 tools. 12 can modify or destroy data without limits.

3 destructive tools with no built-in limits. Policy required.

Last updated:

12 can modify or destroy data
24 read-only
36 tools total

Community server · catalogue entry verified 12/06/2026

How to control Teamwork MCP ↓

What Teamwork MCP exposes to your agents

Read (24) Write / Execute (9) Destructive / Financial (3)
Critical Risk

The most dangerous Teamwork MCP tools

12 of Teamwork MCP's 36 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Teamwork MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and Teamwork MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "deleteCompany": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "addPeopleToProject": {
    "limits": [
      {
        "counter": "addpeopletoproject_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "getCompanies": {
    "limits": [
      {
        "counter": "getcompanies_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Teamwork MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON TEAMWORK →

Free to start. No card required.

All 36 Teamwork MCP tools

READ 24 tools
Read getCompanies Get a list of companies, retrieve all companies for the provided filters. This endpoint allows you to filter c Read getCompanyById Get a specific company by ID. Retrieves detailed information about a company identified by its ID. Read getCurrentProject Get the current solution Read getPeople Get all people from Teamwork Read getPersonById Get a specific person by ID from Teamwork Read getProjectPeople Get all people assigned to a specific project from Teamwork Read getProjectPerson Returns one or more people on a project. Retrieve a person(s) record. Read getProjects Get all projects from Teamwork Read getProjectsAllocationsTime Get time entries for a specific allocation. Return logged time entries for a specific allocation. Only the tim Read getProjectsPeopleMetricsPerformance Performance of users completing the most tasks. Count the number of completed tasks by user for the provided p Read getProjectsPeopleUtilization Return the user utilization data. This endpoint provides detailed information about user utilization, includin Read getProjectsReportingUserTaskCompletion Returns task completions for a given user. Retrieve a person record and its task completion stats. Read getProjectsReportingUtilization Generate utilization report in various formats (CSV, HTML, PDF, XLSX). Generates a utilization report containi Read getTaskById Get a specific task by ID from Teamwork Read getTaskComments Get comments for a specific task from Teamwork Read getTaskListsByProjectId Get all task lists by project ID Read getTasks Get tasks, Return multiple tasks according to the optional provided filter. Read getTasksByProjectId Get all tasks from a specific project in Teamwork Read getTasksByTaskListId Get all tasks from a specific task list in Teamwork Read getTasksMetricsComplete Get the total count of completed tasks in Teamwork Read getTasksMetricsLate Get the total count of late tasks in Teamwork Read getTaskSubtasks Get all subtasks for a specific task in Teamwork Read getTime Get all time entries. Return all logged time entries for all projects. Only the time entries that the logged-i Read getTimezones Get all timezones available in Teamwork. This is useful when you need to update a user

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Teamwork MCP

Can an AI agent delete data through the Teamwork MCP server? +

Yes. The Teamwork MCP server exposes 3 destructive tools including deleteCompany, deletePerson, deleteTask. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Teamwork MCP? +

The Teamwork MCP server has 9 write tools including addPeopleToProject, createComment, createCompany. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Teamwork MCP.

How many tools does the Teamwork MCP server expose? +

36 tools across 3 categories: Destructive, Read, Write. 24 are read-only. 12 can modify, create, or delete data.

How do I enforce a policy on Teamwork MCP? +

Register the Teamwork MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Teamwork MCP tool call.

Deterministic rules across all 36 Teamwork MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

36 Teamwork MCP tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.