Teamwork MCP Server
for AI Agents
Connect your AI agent to StackOne's Teamwork MCP server and give it 123 MCP tools out of the box. Auth, tool execution, and security all managed.
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, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Teamwork MCP Tools
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.
Agent Frameworks
{
"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>"
]
}
}
}Check More Project Management MCP Servers
189+ actions
185+ actions
147+ actions
136+ actions
136+ actions
134+ actions
133+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Teamwork MCP Server FAQ
Does StackOne have a Teamwork MCP server?
Teamwork MCP server vs direct API integration — what's the difference?
How does Teamwork authentication work for AI agents?
origin_owner_id.Are Teamwork MCP tools vulnerable to prompt injection?
What is the context bloat of a Teamwork agent and how do I avoid it?
Can I limit which actions my Teamwork agent can access?
Can I create custom agent actions for my Teamwork MCP server?
When should I NOT use a Teamwork MCP server?
What AI frameworks and AI clients does the StackOne Teamwork MCP server support?
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.