Позвольте AI-агентам управлять проектами, тикетами, пространствами и чатами в Teamwork.com через Model Context Protocol.
Также известен как teamwork/mcp, mcp
- Звёзды
- 28
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 1.62.2
- Последний коммит
- 15 нояб. 2026 г.
- Лицензия
- MIT
Что такое Teamwork.com MCP?
Teamwork.com — это MCP server. Позвольте AI-агентам управлять проектами, тикетами, пространствами и чатами в Teamwork.com через Model Context Protocol.
Сводка сгенерирована из README проекта
О Teamwork.com MCP server
С помощью этой интеграции можно управлять проектами, тикетами и коммуникациями в Teamwork.com через AI-агентов. Она предоставляет стандартизированный способ взаимодействия больших языковых моделей с вашими рабочими процессами, открывая инструменты для работы с Projects, Desk, Spaces и Chat. Разработчики могут использовать это для автоматизации таких задач, как управление задачами, тегами, таймерами или клиентскими тикетами напрямую из AI-клиента.
Пользователи могут развернуть сервер, используя интерфейс HTTP для облачных сред или интерфейс stdio для локальных десктопных приложений. Аутентификация осуществляется через bearer-токены или OAuth2, а система поддерживает необязательный режим read-only для обеспечения безопасности операций. Сервер написан на Go и требует версию 1.27 или выше для запуска.
Этот набор инструментов разработан под различные задачи развертывания: он предлагает готовый к работе в продакшене HTTP-сервер с поддержкой нескольких клиентов, а также консольную утилиту для тестирования и отладки. Инструментарий охватывает широкий спектр внутренних доменов, включая twprojects, twdesk, twspaces и twchat, что обеспечивает комплексную поддержку платформы Teamwork.com.
Что вы можете с ним делать
- 1Автоматизация задач по управлению проектамиAI-агент может управлять различными проектными операциями, включая задачи, теги и таймеры.
- 2Обработка тикетов службы поддержкиРазработчики могут использовать инструменты Desk для управления взаимодействием с клиентами и тикетами.
- 3Безопасное тестирование функциональности сервераРазработчики могут использовать встроенный CLI-инструмент для отладки и тестирования MCP server через HTTP.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Teamwork.com MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Teamwork.com MCP в 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.2Установка Teamwork.com MCP в 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>"
}
}
}
}Установка Teamwork.com MCP в 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>"
}
}
}
}Установка Teamwork.com MCP в 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>"}}'Установка Teamwork.com MCP в 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>"
}
}
}
}Установка Teamwork.com MCP в 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.2Установка Teamwork.com MCP в 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>"
Установка Teamwork.com MCP в 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.2Установка Teamwork.com MCP в 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>"
}
}
}
}Конфигурация
TW_MCP_BEARER_TOKENОбязательноСекретAPI 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
| Название | Описание | Тип |
|---|---|---|
| TW_MCP_BEARER_TOKEN | API key generated from the Teamwork.com OAuth2 process: https://apidocs.teamwork.com/guides/teamwork/app-login-flow | ОбязательноСекрет |
| 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 | — |
Автоматические проверки
Запущено 12 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийПройдено
- Open source лицензия (OSI)Пройдено
- Коммит или релиз за последний годПройдено
- Имя пакета не похоже на популярный пакетНе проверялось
- Удаленная конечная точка использует HTTPSПройдено
- Деструктивные инструменты помеченыНе проверялось
- Нет скрытых инструкций для моделиПройдено
- Нет критических предупреждений в пакете или его зависимостяхНе проверялось
README
Открыть на 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
Вопросы о Teamwork.com MCP
Как добавить Teamwork.com MCP в 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.2 в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Teamwork.com MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Что умеет MCP server для Teamwork.com?
Он предоставляет возможности для создания, чтения и обновления данных в разделах Projects, Desk, Spaces и Chat, что позволяет AI-агентам выполнять задачи по управлению проектами.
Как аутентифицироваться в Teamwork.com MCP server?
Поддерживается использование bearer-токена или интеграция через OAuth2 с Teamwork.com.
Какие режимы транспорта поддерживает Teamwork.com MCP server?
Для различных сценариев развертывания доступны интерфейсы HTTP и stdio, а также HTTP CLI для тестирования.
Можно ли ограничить Teamwork.com MCP server только операциями чтения?
Да, для безопасности предусмотрен необязательный режим read-only, который ограничивает работу сервера только чтением данных.
Какие требования для запуска Teamwork.com MCP server?
Вам понадобятся Go версии 1.27 или выше и действующие учетные данные Teamwork.com API (bearer-токен или настроенный OAuth2).