Model Context Protocolを通じて、AI agentによるTeamwork.comのプロジェクト、チケット、スペース、チャットの管理を実現します。
別名 teamwork/mcp, mcp
- スター
- 28
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.62.2
- 最終コミット
- 2026年11月15日
- ライセンス
- MIT
Teamwork.com MCPとは
Teamwork.comはMCPサーバーです。 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を介して行われ、操作中の安全性を確保するために、オプションの読み取り専用モードをサポートしています。サーバーはGoで構築されており、実行にはバージョン1.27以降が必要です。
このツールセットはさまざまなデプロイニーズに合わせて設計されており、マルチクライアント対応のプロダクション環境向けHTTPサーバーと、テストおよびデバッグ用のコマンドラインツールを提供します。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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Teamwork.com MCP serverで何ができますか?
Projects、Desk、Spaces、ChatにおけるTeamwork.comの作成・読み取り・更新操作を公開するため、AI agentがプロジェクト管理タスクを実行できます。
Teamwork.com MCP serverの認証方法を教えてください。
bearer token、またはTeamwork.comとのOAuth2連携をサポートしています。
Teamwork.com MCP serverはどのトランスポートモードをサポートしていますか?
さまざまなデプロイシナリオに対応するため、HTTPとstdioインターフェースを提供しています。また、テスト用のHTTP CLIも用意されています。
Teamwork.com MCP serverを読み取り専用に制限できますか?
はい、安全性を確保するために、操作を読み取り専用に制限するオプションの読み取り専用モードがあります。
Teamwork.com MCP serverを実行するための前提条件は何ですか?
Go 1.27以降と、bearer tokenまたはOAuth2設定による有効なTeamwork.com API認証情報が必要です。