Permite que los agentes de IA gestionen proyectos, tickets, espacios y chats de Teamwork.com a través del Model Context Protocol.
También conocido como teamwork/mcp, mcp
- Stars
- 28
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 1.62.2
- Último commit
- 15 nov 2026
- Licencia
- MIT
¿Qué es Teamwork.com MCP?
Teamwork.com es un MCP server. Permite que los agentes de IA gestionen proyectos, tickets, espacios y chats de Teamwork.com a través del Model Context Protocol.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Teamwork.com
Gestionar proyectos, tickets y comunicaciones de Teamwork.com mediante agentes de IA es posible con esta integración. Proporciona una forma estandarizada para que los modelos de lenguaje interactúen con tus flujos de trabajo actuales, exponiendo herramientas para Projects, Desk, Spaces y Chat. Los desarrolladores pueden usar esto para automatizar tareas como la gestión de tareas, etiquetas, temporizadores o tickets de clientes directamente desde un cliente de IA.
Los usuarios pueden desplegar el servidor utilizando una interfaz HTTP para entornos en la nube o una interfaz stdio para aplicaciones de escritorio locales. La autenticación se gestiona mediante bearer tokens u OAuth2, y el sistema admite un modo opcional de solo lectura para garantizar la seguridad durante las operaciones. El servidor está desarrollado con Go y requiere la versión 1.27 o posterior para funcionar.
Este conjunto de herramientas está diseñado para diferentes necesidades de despliegue, ofreciendo un servidor HTTP listo para producción con soporte multi-cliente y una herramienta de línea de comandos para pruebas y depuración. Cubre una amplia gama de dominios internos, incluyendo twprojects, twdesk, twspaces y twchat, para asegurar una cobertura integral de la plataforma Teamwork.com.
Qué puedes hacer con él
- 1Automatizar tareas de gestión de proyectosUn agente de IA puede gestionar diversas operaciones de proyectos, incluyendo tareas, etiquetas y temporizadores.
- 2Gestionar tickets de atención al clienteLos desarrolladores pueden usar las herramientas de Desk para gestionar interacciones y tickets de clientes.
- 3Probar la funcionalidad del servidor de forma seguraLos desarrolladores pueden usar la herramienta CLI incluida para depurar y probar el MCP server a través de HTTP.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Teamwork.com MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Teamwork.com MCP en Claude Code
$ claude mcp add --env 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' mcp -- docker run -i --rm docker.io/teamwork/mcp:v1.62.2Instalar Teamwork.com MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/teamwork/mcp:v1.62.2"
],
"env": {
"TW_MCP_BEARER_TOKEN": "<YOUR_TW_MCP_BEARER_TOKEN>"
}
}
}
}Instalar Teamwork.com MCP en VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/teamwork/mcp:v1.62.2"
],
"env": {
"TW_MCP_BEARER_TOKEN": "<YOUR_TW_MCP_BEARER_TOKEN>"
}
}
}
}Instalar Teamwork.com MCP en VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"docker","args":["run","-i","--rm","docker.io/teamwork/mcp:v1.62.2"],"env":{"TW_MCP_BEARER_TOKEN":"<YOUR_TW_MCP_BEARER_TOKEN>"}}'Instalar Teamwork.com MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/teamwork/mcp:v1.62.2"
],
"env": {
"TW_MCP_BEARER_TOKEN": "<YOUR_TW_MCP_BEARER_TOKEN>"
}
}
}
}Instalar Teamwork.com MCP en Codex
$ codex mcp add mcp --env 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' -- docker run -i --rm docker.io/teamwork/mcp:v1.62.2Instalar Teamwork.com MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] command = "docker" args = ["run", "-i", "--rm", "docker.io/teamwork/mcp:v1.62.2"] [mcp_servers.mcp.env] TW_MCP_BEARER_TOKEN = "<YOUR_TW_MCP_BEARER_TOKEN>"
Instalar Teamwork.com MCP en Gemini CLI
$ gemini mcp add -s user -e 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' mcp docker -- run -i --rm docker.io/teamwork/mcp:v1.62.2Instalar Teamwork.com MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/teamwork/mcp:v1.62.2"
],
"env": {
"TW_MCP_BEARER_TOKEN": "<YOUR_TW_MCP_BEARER_TOKEN>"
}
}
}
}Configuración
TW_MCP_BEARER_TOKENObligatorioSecretoAPI key generated from the Teamwork.com OAuth2 process: https://apidocs.teamwork.com/guides/teamwork/app-login-flow
NODE_EXTRA_CA_CERTSTW_MCP_LOG_FORMATChoose log output format between 'text' or 'json'. Default is 'text'.
TW_MCP_LOG_LEVELChoose log level between 'debug', 'info', 'warn' or 'error'. Default is 'info'.
TW_MCP_SERVER_ADDRESS
| Nombre | Descripción | Tipo |
|---|---|---|
| TW_MCP_BEARER_TOKEN | API key generated from the Teamwork.com OAuth2 process: https://apidocs.teamwork.com/guides/teamwork/app-login-flow | ObligatorioSecreto |
| NODE_EXTRA_CA_CERTS | — | |
| TW_MCP_LOG_FORMAT | Choose log output format between 'text' or 'json'. Default is 'text'. | |
| TW_MCP_LOG_LEVEL | Choose log level between 'debug', 'info', 'warn' or 'error'. Default is 'info'. | |
| TW_MCP_SERVER_ADDRESS | — |
Verificaciones automáticas
Ejecutado 12 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)Aprobado
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularNo verificado
- El endpoint remoto usa HTTPSAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- Sin instrucciones ocultas para el modeloAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
README
Ver en GitHubTeamwork 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.
✨ 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, or browse the same catalogue with per-tool descriptions and a search filter at teamwork.github.io/mcp.
🚀 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.
Quick start:
go run cmd/mcp-http-cli/main.go -mcp-url=https://mcp.example.com list-tools
📋 Prerequisites
- Go 1.27 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_CERTSenvironment 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 the tool reference (Markdown + GitHub Pages)
├── 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
Preguntas sobre Teamwork.com MCP
¿Cómo agrego Teamwork.com MCP a Claude Code?
Ejecuta claude mcp add --env 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' mcp -- docker run -i --rm docker.io/teamwork/mcp:v1.62.2 en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Teamwork.com MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué puede hacer el MCP server de Teamwork.com?
Expone operaciones de creación, lectura y actualización en Projects, Desk, Spaces y Chat para que los agentes de IA puedan ejecutar tareas de gestión de proyectos.
¿Cómo autentico el MCP server de Teamwork.com?
Soporta un bearer token o integración mediante OAuth2 con Teamwork.com.
¿Qué modos de transporte admite el MCP server de Teamwork.com?
Ofrece interfaces HTTP y stdio para diferentes escenarios de despliegue, además de un CLI HTTP para realizar pruebas.
¿Puedo restringir el MCP server de Teamwork.com a operaciones de solo lectura?
Sí, un modo de solo lectura opcional limita el servidor para garantizar la seguridad durante las operaciones.
¿Cuáles son los requisitos previos para ejecutar el MCP server de Teamwork.com?
Necesitas Go 1.27 o superior y credenciales válidas de la API de Teamwork.com, ya sea un bearer token o una configuración de OAuth2.