Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Teamwork MCP Server
for AI Agents

Production-ready Teamwork MCP server with 123 extensible actions — plus built-in authentication, security, and optimized execution.

Teamwork logo
Teamwork MCP Server
Built by StackOne StackOne

Coverage

123 Agent Actions

Create, read, update, and delete across Teamwork — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Teamwork MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Teamwork tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Teamwork call.

Tools Discovery →

What is the Teamwork MCP Server?

A Teamwork MCP server lets AI agents read and write Teamwork data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Teamwork MCP server ships with 123 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Teamwork MCP Tools and Actions

Every action from Teamwork's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Projects

  • Create Project

    Create a new project in Teamwork.

  • List Projects

    Retrieve all projects accessible to the authenticated user with comprehensive filtering and sorting options.

  • Get Project

    Retrieve detailed information about a specific project by ID.

  • Update Project

    Update an existing project in Teamwork.

An Existing Tasks

  • Update An Existing Task

    Update an existing task.

  • Delete An Existing Task

    Delete an existing task.

Task Lists

  • Create Task List

    Create a new task list in a project.

  • Update Task List

    Update a task list.

Persons

  • Get Person

    Returns a person.

  • Delete Person

    Delete an existing person.

Comments

  • Create Comment

    Create a new comment on any resource (task, milestone, notebook, link, or file version).

  • List Comments

    Retrieve all comments across all projects with comprehensive filtering.

  • Get Comment

    Retrieve a specific comment by ID.

Task Comments

  • Create Task Comment

    Create a new comment on a task.

  • List Task Comments

    Retrieve all comments for a specific task.

Milestones

  • Create Milestone

    Create a new milestone in a project.

  • List Milestones

    Retrieve all milestones across projects with filtering and pagination options.

  • Get Milestone

    Retrieve detailed information about a specific milestone.

Messages

  • Create Message

    Create a new message in a project.

  • List Messages

    Retrieve all messages across projects with filtering and pagination.

  • Get Message

    Retrieve detailed information about a specific message.

Notebooks

  • Create Notebook

    Create a new notebook in a project.

  • List Notebooks

    Retrieve all notebooks across projects with filtering and pagination.

  • Get Notebook

    Retrieve detailed information about a specific notebook.

  • Delete Notebook

    Delete an existing notebook.

Notebook Versions

  • Get Notebook Versions

    Get notebook versions.

  • Get Notebook Version

    Get a specific notebook version.

  • Delete Notebook Versions

    Delete notebook versions.

Companys

  • Create Company

    Create a new company in Teamwork.

  • Get Company

    Retrieve detailed information about a specific company.

  • Update Company

    Update an existing company in Teamwork.

A Single Tags

  • Create A Single Tag

    Create a single tag.

  • Update A Single Tag

    Update a single tag.

Calendar Events

  • Create Calendar Event

    Create a new calendar event.

  • List Calendar Events

    Retrieve all calendar events with filtering by date range.

  • Get Calendar Event

    Retrieve detailed information about a specific calendar event.

A File To Another Projects

  • Copy A File To Another Project

    Copy a file to another project.

  • Move A File To Another Project

    Move a file to another project.

Other (85)

  • Add People To Project

    Add people to a project.

  • Create A Time Entry In A Specific Project

    Create a time entry in a specific project.

  • Create A Time Entry Linked To A Specific Task

    Create a time entry linked to a specific task.

  • Create A New Timer

    Create a new timer.

  • Add A File To A Project

    Add a file to a project.

  • Add A File To A Task

    Add a file to a task.

  • Add A New File Version

    Add a new file version to a file.

  • Create A Project Update

    Create a project update.

  • Get Active Projects Count

    Get the total count of active projects.

  • Get Billable Time Summary

    Get the total billable time per project for a date range.

  • Get Health Summary

    Get a health summary for all projects.

  • List Starred Projects

    Retrieve a list of starred (favorite) projects.

  • List Project Templates

    Retrieve a list of project templates.

  • Get All Tasks

    Get all tasks.

  • Get A Specific Task

    Get a specific task.

  • Get A Specific Project's Tasks

    Get a specific project's tasks.

  • Get A Specific Tasklist's Tasks

    Get a specific tasklist's tasks.

  • Get Total Count Of Late Tasks

    Get total count of late tasks.

  • Get All Subtasks For A Specific Task

    Get all subtasks for a specific task.

  • Get All Tasklists

    Get all tasklists.

  • Get Tasklists In A Project

    Get tasklists in a project.

  • Get Specific Tasklist

    Get specific tasklist.

  • Get All Template Task Lists

    Get all template task lists.

  • List People

    Returns a list of people.

  • List Project People

    Returns a list of people on a project.

  • Get Logged User Information

    Get logged user information.

  • Get User Utilization

    Return the user utilization.

  • Get Project Person

    Returns a person on a project.

  • Get All Time Entries

    Get all time entries.

  • Get Time Entries For A Specific Project

    Get time entries for a specific project.

  • Get Time Entries For A Specific Task

    Get time entries for a specific task.

  • Get A Specific Time Entry

    Get a specific time entry.

  • Get Timelog Totals

    Get timelog totals.

  • Get Timelog Totals For A Specific Project

    Get timelog totals for a specific project.

  • Get Timelog Totals For A Specific Task

    Get timelog totals for a specific task.

  • Get All Your Running Timers

    Get all your running timers.

  • Get All Running Timers

    Get all running timers.

  • Get A Specific Timer

    Get a specific timer.

  • List Project Milestones

    Retrieve all milestones for a specific project.

  • Get Milestones By Due Date In Time Range

    Count milestones on each deadline date within a time range.

  • List Project Messages

    Retrieve all messages for a specific project.

  • List Project Notebooks

    Retrieve all notebooks for a specific project.

  • List Companies

    Retrieve all companies with filtering and pagination.

  • Get All Tags

    Get all tags.

  • Get Details Of An Individual Tag

    Get details of an individual tag.

  • List Task Timeblocks

    Get all calendar events (timeblocks) scheduled for a specific task.

  • List Files On A Project

    List files on a project.

  • List Files On A Task

    List files on a task.

  • Get A Single File

    Get a single file.

  • List Risks

    Get all risks.

  • Get Risks For A Specific Project

    Get risks for a specific project.

  • Get A Risk By ID

    Get a risk by id.

  • Get All Project Updates

    Get all project updates.

  • Get All Updates From A Specific Project

    Get all updates from a specific project.

  • Update An Existing Time Entry

    Update an existing time entry.

  • Delete A Task List

    Delete a task list.

  • Delete An Existing Timelog

    Delete an existing timelog.

  • Delete A Timer By ID

    Delete a timer by ID.

  • Delete Many Tags At Once

    Delete many tags at once.

  • Delete A File From A Project

    Delete a file from a project.

  • Creates A Task

    Creates a task.

  • Total Count Of Completed Tasks

    Total count of completed tasks.

  • Creates A Subtask

    Creates a subtask.

  • Generate Plannedvsactual Report In CSV Format

    Generate plannedvsactual report in CSV format.

  • Generate Plannedvsactual Report In HTML Format

    Generate plannedvsactual report in HTML format.

  • Generate Project Tasklist Report (CSV)

    Generate tasklist report in CSV format for a specific project.

  • Generate Tasklist Report In HTML Format

    Generate tasklist report in HTML format.

  • Generate Tasklist Report In XLSX Format

    Generate tasklist report in XLSX format.

  • Bulk Apply User To Projects

    Bulk applies a user to many projects.

  • Generate Utilization Report CSV

    Generate utilization report in CSV format.

  • Generate Utilization Report HTML

    Generate utilization report in HTML format.

  • Generate Utilization Report XLSX

    Generate utilization report in XLSX format.

  • Edits A Timer

    Edits a timer.

  • Complete A Timer By ID

    Complete a timer by ID.

  • Pause A Timer By ID

    Pause a timer by ID.

  • Resume A Timer By ID

    Resume a timer by ID.

  • Restore A Deleted Timer Item

    Restore a deleted timer item.

  • Complete Milestone

    Mark a milestone as complete.

  • Uncomplete Milestone

    Mark a milestone as incomplete.

  • Generate Milestone Report CSV

    Generate milestone report in CSV format.

  • Generate Milestone Report HTML

    Generate milestone report in HTML format.

  • Edit Notebook

    Edits a notebook.

  • Lock Notebook

    Lock a specific notebook.

  • Unlock Notebook

    Unlock a specific notebook.

  • Deletes A Tag

    Deletes a tag.

Set Up Your Teamwork MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Teamwork in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Project Management MCP Servers

Azure DevOps

172+ actions

Bitbucket

134+ actions

Jira

134+ actions

Confluence

133+ actions

Trello

133+ actions

Asana

126+ actions

GitLab

125+ actions

Teamwork MCP Server FAQ

Teamwork MCP server vs direct API integration — what's the difference?
A Teamwork MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Teamwork. A Teamwork MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Teamwork at runtime. StackOne provides both.
How does Teamwork authentication work for AI agents?
Teamwork authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Teamwork account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Teamwork MCP tools vulnerable to prompt injection?
Yes — Teamwork MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Teamwork agent and how do I avoid it?
Context bloat happens when Teamwork tool schemas and API responses eat your Teamwork agent's memory, preventing it from reasoning effectively. A single Teamwork query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Teamwork agent can access?
Yes — you can limit which actions your Teamwork agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Teamwork MCP server?
Yes — you can create custom agent actions for your Teamwork MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Teamwork's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Teamwork MCP server?
Skip a Teamwork MCP server if your integration is purely software-to-software — direct Teamwork API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Teamwork actions at runtime.
What AI frameworks and AI clients does the StackOne Teamwork MCP server support?
The StackOne Teamwork MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.