Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp

MCP.Pizza Chef: Teamwork

This MCP server connects AI assistants to your Teamwork.com account, enabling them to read, create, and update projects, tasks, tickets, chats, and documents. By linking your Teamwork.com credentials, you can have AI help manage your work directly within apps that support MCP servers. Setup involves copying a small configuration snippet and providing your API token, with no complex coding required.

Other

Use This MCP server To

Check status and details of Teamwork.com projects Create and update tasks in Teamwork.com via AI Read and respond to Teamwork Desk tickets Manage Teamwork Spaces pages and content Send and read messages in Teamwork Chat Monitor project progress and deadlines Get summaries of Teamwork.com activities

README

Teamwork MCP Server

Model Context Protocol server for Teamwork.com integration with Large Language Models

Go Report Card Go MCP

๐Ÿ“Œ 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.

โœจ 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.js

Important

Note: 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
โ”‚   โ”œโ”€โ”€ mcp-test/          # Walks tool handlers against a real site
โ”‚   โ”œโ”€โ”€ mcp-tokens/        # Token-cost report for the tool surface
โ”‚   โ””โ”€โ”€ docs-gen/          # Generates docs/tool-reference.md
โ”œโ”€โ”€ pkg/                   # Importable by other MCP servers built on this one
โ”‚   โ”œโ”€โ”€ auth/              # Authentication helpers (bearer & OAuth2 token handling)
โ”‚   โ”œโ”€โ”€ cli/               # -toolsets flag parsing
โ”‚   โ”œโ”€โ”€ config/            # Configuration management (env, flags), MCP server setup
โ”‚   โ”œโ”€โ”€ helpers/           # Shared utility functions (errors, link helpers, tool parsing)
โ”‚   โ”œโ”€โ”€ request/           # HTTP request primitives / Teamwork API wiring
โ”‚   โ”œโ”€โ”€ testutil/          # Product-neutral test mocks
โ”‚   โ”œโ”€โ”€ toolsets/          # Tool framework and registration logic
โ”‚   โ””โ”€โ”€ twctx/             # Per-request values derived from the bearer token
โ”œโ”€โ”€ internal/              # This server's own tools, not importable elsewhere
โ”‚   โ”œโ”€โ”€ twprojects/        # Teamwork project/domain tools (tasks, tags, timers, etc.)
โ”‚   โ”œโ”€โ”€ twdesk/            # Teamwork Desk tools (tickets, customers, etc.)
โ”‚   โ”œโ”€โ”€ twspaces/          # Teamwork Spaces tools (spaces, pages, etc.)
โ”‚   โ””โ”€โ”€ twchat/            # Teamwork Chat tools (conversations, messages)
โ”œโ”€โ”€ 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 policy

mcp FAQ

Can I use this to manage my Teamwork.com projects with AI?
Yes โ€” this server lets AI tools read and update your Teamwork.com projects, tasks, and chats securely.
Does this MCP server work with popular AI models like OpenAI, Claude, or Gemini?
Yes โ€” it supports integration with various AI models that use the MCP standard, including OpenAI, Claude, and Gemini.
Do I need a Teamwork.com account or API token to use this?
Yes โ€” you must have valid Teamwork.com credentials (bearer token or OAuth2) to connect the server to your account.
How hard is it to set up this MCP server?
Setup is moderate โ€” you typically copy-paste a small configuration snippet and provide your Teamwork.com token.
Which apps or clients can I use this MCP server with?
It works with any MCP-compatible AI client that supports server connections, but specific clients are not listed.
Can I restrict the AI to only view data without making changes?
Yes โ€” the server supports a read-only mode for safer interactions.