Teamwork MCP
@readingdancer
About Teamwork MCP
MCP server to connect to the Teamwork API
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Teamwork-MCP": {
"command": "npx",
"args": [
"@vizioz/teamwork-mcp"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Teamwork MCP?
Teamwork MCP is an MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks. It is designed for use with MCP-compatible clients such as Cursor and Claude Desktop.
How to use Teamwork MCP?
Install via npx (npx @vizioz/teamwork-mcp) and provide your Teamwork credentials (domain, username, password) through environment variables, a .env file, or command-line arguments. Then add the server to an MCP client like Cursor, Claude Desktop, or Windsurf. The server exposes a wide set of tools for managing projects, tasks, comments, companies, people, reporting, and time entries.
Key features of Teamwork MCP
- Connects to the Teamwork API and manages projects/tasks
- Retrieve, create, update, and delete tasks and subtasks
- Manage companies, people, time entries, and comments
- Filter available tools using allow/deny lists or groups (Projects, Tasks, etc.)
- Configurable logging with error and combined log files
- Support for reporting metrics like user task completion and utilization
Use cases of Teamwork MCP
- Automate project and task management from an AI assistant within Cursor or Claude
- Fetch task metrics (completed, late) for dashboards or reporting
- Add or update people and their assignments on projects
- Create comments on tasks, messages, or notebooks
- Generate utilization reports in CSV or HTML format
FAQ from Teamwork MCP
How do I provide my Teamwork credentials?
You can provide credentials in three ways: set the environment variables TEAMWORK_DOMAIN, TEAMWORK_USERNAME, and TEAMWORK_PASSWORD; create a .env file with those variables; or pass them as command-line arguments (e.g., --domain, --user, --pass).
Can I restrict which tools are available?
Yes. Use the --allow-tools or --allow flag to specify a comma-separated list of allowed tool names or groups (e.g., Tasks,Projects). Use --deny-tools or --deny to exclude specific tools or groups. If both are provided, allow takes precedence.
How do I disable logging?
You can disable logging by adding the --disable-logging or --no-logging command-line argument, or by setting the DISABLE_LOGGING=true environment variable before running npx.
What are the prerequisites for using Teamwork MCP?
You need Node.js v14.17 or higher (v18+ or the latest LTS is recommended), npm or yarn, and a Teamwork account with API access.
How do I add Teamwork MCP to Cursor or Claude Desktop?
For Cursor (versions after 0.47), edit the MCP config to include a "Teamwork" entry with command: "npx" and args including -y, @vizioz/teamwork-mcp, and your credentials. For Claude Desktop, add the same configuration under mcpServers in the claude_desktop_config.json file.
Frequently asked questions
How do I provide my Teamwork credentials?
You can provide credentials in three ways: set the environment variables `TEAMWORK_DOMAIN`, `TEAMWORK_USERNAME`, and `TEAMWORK_PASSWORD`; create a `.env` file with those variables; or pass them as command-line arguments (e.g., `--domain`, `--user`, `--pass`).
Can I restrict which tools are available?
Yes. Use the `--allow-tools` or `--allow` flag to specify a comma-separated list of allowed tool names or groups (e.g., `Tasks,Projects`). Use `--deny-tools` or `--deny` to exclude specific tools or groups. If both are provided, allow takes precedence.
How do I disable logging?
You can disable logging by adding the `--disable-logging` or `--no-logging` command-line argument, or by setting the `DISABLE_LOGGING=true` environment variable before running npx.
What are the prerequisites for using Teamwork MCP?
You need Node.js v14.17 or higher (v18+ or the latest LTS is recommended), npm or yarn, and a Teamwork account with API access.
How do I add Teamwork MCP to Cursor or Claude Desktop?
For Cursor (versions after 0.47), edit the MCP config to include a `"Teamwork"` entry with `command: "npx"` and args including `-y`, `@vizioz/teamwork-mcp`, and your credentials. For Claude Desktop, add the same configuration under `mcpServers` in the `claude_desktop_config.json` file.
Basic information
More Other MCP servers
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.

Lemon.io
lemon-ioRequest dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments