Model Context Protocol을 통해 AI agent가 Teamwork.com의 프로젝트, 티켓, 스페이스 및 채팅을 관리할 수 있습니다.
다른 이름 teamwork/mcp, mcp
- 스타
- 28
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.62.2
- 마지막 커밋
- 2026년 11월 15일
- 라이선스
- MIT
Teamwork.com MCP란?
Teamwork.com은(는) MCP server입니다. Model Context Protocol을 통해 AI agent가 Teamwork.com의 프로젝트, 티켓, 스페이스 및 채팅을 관리할 수 있습니다.
프로젝트 README에서 생성된 요약
Teamwork.com MCP server 정보
이 통합 기능을 사용하면 AI agent를 통해 Teamwork.com의 프로젝트, 티켓 및 커뮤니케이션을 관리할 수 있습니다. Projects, Desk, Spaces, Chat을 위한 도구를 노출함으로써 대규모 언어 모델이 기존 워크플로우와 상호작용할 수 있는 표준화된 방법을 제공합니다. 개발자는 이를 활용하여 AI 클라이언트에서 작업, 태그, 타이머 또는 고객 티켓 관리와 같은 작업을 직접 자동화할 수 있습니다.
사용자는 클라우드 환경을 위한 HTTP 인터페이스 또는 로컬 데스크톱 애플리케이션을 위한 stdio 인터페이스를 사용하여 서버를 배포할 수 있습니다. 인증은 bearer token 또는 OAuth2를 통해 처리되며, 시스템은 작업 중 안전을 보장하기 위해 선택적인 read-only 모드를 지원합니다. 서버는 Go로 구축되었으며 실행을 위해 1.27 이상의 버전이 필요합니다.
이 도구 세트는 다양한 배포 요구 사항에 맞게 설계되었습니다. 다중 클라이언트 지원을 위한 프로덕션용 HTTP 서버와 테스트 및 디버깅을 위한 CLI 도구를 제공합니다. Teamwork.com 플랫폼을 포괄적으로 지원하기 위해 twprojects, twdesk, twspaces, twchat을 포함한 광범위한 내부 도메인을 다룹니다.
활용 사례
- 1프로젝트 관리 작업 자동화AI agent가 작업, 태그, 타이머를 포함한 다양한 프로젝트 운영을 관리할 수 있습니다.
- 2고객 지원 티켓 처리개발자는 Desk 도구를 사용하여 고객 상호작용 및 티켓을 관리할 수 있습니다.
- 3안전한 서버 기능 테스트개발자는 포함된 CLI 도구를 사용하여 HTTP를 통해 MCP server를 디버깅하고 테스트할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Teamwork.com MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Teamwork.com MCP 설치
$ claude mcp add --env 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' mcp -- docker run -i --rm docker.io/teamwork/mcp:v1.62.2Cursor에 Teamwork.com MCP 설치
~/.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>"
}
}
}
}VS Code에 Teamwork.com MCP 설치
.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>"
}
}
}
}VS Code CLI에 Teamwork.com MCP 설치
$ 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>"}}'Claude Desktop에 Teamwork.com MCP 설치
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>"
}
}
}
}Codex에 Teamwork.com MCP 설치
$ codex mcp add mcp --env 'TW_MCP_BEARER_TOKEN=<YOUR_TW_MCP_BEARER_TOKEN>' -- docker run -i --rm docker.io/teamwork/mcp:v1.62.2Codex config.toml에 Teamwork.com MCP 설치
~/.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>"
Gemini CLI에 Teamwork.com MCP 설치
$ 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.2Gemini settings.json에 Teamwork.com MCP 설치
~/.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 | — |
자동 검사
2026년 11월 12일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기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.
✨ 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 구성을 사용합니다.
Teamwork.com MCP server로 무엇을 할 수 있나요?
Projects, Desk, Spaces, Chat에 대한 Teamwork.com의 생성/읽기/업데이트 작업을 제공하여 AI agent가 프로젝트 관리 작업을 수행할 수 있도록 합니다.
Teamwork.com MCP server 인증은 어떻게 하나요?
Teamwork.com의 bearer token 또는 OAuth2 연동을 지원합니다.
Teamwork.com MCP server는 어떤 전송 모드를 지원하나요?
다양한 배포 시나리오를 위해 HTTP 및 stdio 인터페이스를 제공하며, 테스트를 위한 HTTP CLI도 지원합니다.
Teamwork.com MCP server를 읽기 전용으로 제한할 수 있나요?
네, 안전한 운영을 위해 서버를 읽기 전용 작업으로 제한하는 선택적 read-only 모드를 지원합니다.
Teamwork.com MCP server를 실행하기 위한 요구 사항은 무엇인가요?
Go 1.27 이상 버전과 bearer token 또는 OAuth2 설정 중 하나인 유효한 Teamwork.com API 자격 증명이 필요합니다.