Teamwork
OfficialThis server integrates Teamwork.com with AI assistants (via MCP), enabling project management, help desk operations, and chat โ with optional read-only mode and secure OAuth2/bearer token authentication.
Project Management
Tasks: Get, list, create, update, complete, move to workflow stages; filter by project, tasklist, assignee, tags, dates, etc.
Tasklists: Get, list, create
Projects: Get, list, create, clone, add members; manage categories and templates
Milestones: Create with assignees, due dates, and linked tasklists
Comments: Get, list, create on tasks, milestones, notebooks, files, or links
Timelogs & Timers: Create, update, list timelogs; create, complete, and pause timers
Messages: Get, create, and reply to messages
Notebooks: Create with Markdown/HTML content
Links: Get and create links
Tags: Create tags for projects and tasks
Users & Teams: List/create users, teams, job roles, and skills
Companies: Get and create companies (clients)
Workflows: Create workflows and stages; move tasks between stages
Custom Fields: Create, get, and set values on tasks, projects, and companies
Custom Items: Create and manage user-defined entity types (e.g. Contracts, Leads) with custom fields and records
Activities: List recent activity events site-wide or per project
Search: Cross-entity keyword search across projects, tasks, files, messages, and more
Help Desk
Tickets: Get, create, update, search, and reply
Customers & Companies: Get, list, create, update
Inboxes: Get and list
Priorities, Statuses, Tags, Ticket Types: Get, list, create, update
Agents: Get and list support agents
Files: Upload attachments
Help Docs: Get, search, create, update articles
Chat
Conversations: Get and list (rooms or DMs)
Messages: List and send messages in conversations
Direct Messages: Get/create 1:1 DMs; send direct messages to users
People: List chat users
Current User: Get authenticated user identity and unread counts
Provides integration examples for connecting the Teamwork.com MCP server with LangChain applications in both Node.js and Python
Used for SSL certificate authentication when connecting to Teamwork.com via OAuth2
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Teamworkshow my open tasks for project 'Q4 Launch'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Teamwork MCP Server
Model Context Protocol server for Teamwork.com integration with Large Language Models
๐ Are you a Teamwork.com user wanting to connect AI tools to your Teamwork.com site right now? Jump straight to the Usage Guide for tokens, enabling MCP, and client configuration examples.
๐ Overview
This MCP (Model Context Protocol) server enables seamless integration between Large Language Models and Teamwork.com. It provides a standardized interface for LLMs to interact with Teamwork.com projects, allowing AI agents to perform various project management operations.
๐ค What is MCP?
Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to LLMs. This server describes all the actions available in Teamwork.com (tools) in a way that LLMs can understand and execute through AI agents.
Related MCP server: Teamwork MCP
โจ Features
Multiple Transport Modes: HTTP and STDIO interfaces for different deployment scenarios
Secure Authentication: Bearer token and OAuth2 integration with Teamwork.com
Tool Framework: Extensible toolset architecture for adding new capabilities
Production Ready: Comprehensive logging, monitoring, and observability
Read-Only Mode: Optional restriction to read-only operations for safety
See the auto-generated Tool Reference for every create/read/update operation exposed across Projects, Desk, Spaces, and Chat.
๐ Available Servers
This project provides three different ways to interact with the Teamwork.com MCP server:
๐ก HTTP Server
Production-ready HTTP server for cloud deployments and multi-client support.
๐ Full HTTP Server Documentation
Quick start:
TW_MCP_SERVER_ADDRESS=:8080 go run cmd/mcp-http/main.go๐ฌ STDIO Server
Direct STDIO interface for desktop applications and development environments.
๐ Full STDIO Server Documentation
Quick start:
TW_MCP_BEARER_TOKEN=your-token go run cmd/mcp-stdio/main.go๐ ๏ธ HTTP CLI
Command-line tool for testing and debugging MCP server functionality.
๐ Full HTTP CLI Documentation
Quick start:
go run cmd/mcp-http-cli/main.go -mcp-url=https://mcp.example.com list-tools๐ Prerequisites
Go 1.26 or later
Valid Teamwork.com API credentials (bearer token or OAuth2 setup)
๐งช Development & Testing
Running Tests
# Run all tests
go test ./...
# Run specific package tests
go test ./internal/twprojects/MCP Inspector
For debugging purposes, use the MCP Inspector tool:
NODE_EXTRA_CA_CERTS=letsencrypt-stg-root-x1.pem npx @modelcontextprotocol/inspector node build/index.jsNote: The NODE_EXTRA_CA_CERTS environment variable is required when
using OAuth2 authentication with the Let's Encrypt certification authority.
Download the certificate here.
๐๏ธ Architecture
โโโ cmd/
โ โโโ mcp-http/ # HTTP server implementation
โ โโโ mcp-stdio/ # STDIO server implementation
โ โโโ mcp-http-cli/ # CLI tool for testing via HTTP
โโโ internal/
โ โโโ auth/ # Authentication helpers (bearer & OAuth2 token handling)
โ โโโ config/ # Configuration management (env, flags)
โ โโโ helpers/ # Shared utility functions (errors, link helpers, tool parsing)
โ โโโ request/ # HTTP request primitives / Teamwork API wiring
โ โโโ toolsets/ # Tool framework and registration logic
โ โโโ twprojects/ # Teamwork project/domain tools (tasks, tags, timers, etc.)
โโโ examples/ # Usage & integration examples (LangChain Node/Python)
โโโ docs/usage/ # End-user setup & connection guide
โโโ Makefile # Common developer tasks
โโโ Dockerfile # Container build configuration
โโโ CODE_OF_CONDUCT.md # Community guidelines
โโโ CONTRIBUTING.md # Contribution guide
โโโ SECURITY.md # Security policyMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- MIT
- AlicenseBqualityCmaintenanceAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.361313MIT
- AlicenseNot gradedqualityAmaintenanceOfficial MCP Server for Buildkite.52MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects to the Teamwork API, providing tools to manage projects, tasks, companies, people, time entries, and reports, with built-in competitive intelligence capabilities.13MIT
Related MCP Connectors
Official MCP server for Lovable, the AI-powered full-stack app builder.
Official MCP server for Qase โ manage test cases, runs, suites, defects via AI tools.
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Teamwork/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server