Skip to main content
Glama
ttttdiva
by ttttdiva
README.md
# ClickUp MCP Server

[ClickUp](https://clickup.com/) のタスク管理を行う [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) サーバーです。

ClickUp API v2 を使用して、タスクの検索・作成・更新・削除、ワークスペース情報の取得、コメントの管理ができます。

## 提供ツール(15個)

### ワークスペース

| ツール名 | 説明 |
|---|---|
| `get_teams` | チーム(ワークスペース)一覧を取得 |
| `get_spaces` | スペース一覧を取得 |
| `get_folders` | フォルダー一覧を取得 |
| `get_lists` | スペース直下のリスト一覧を取得 |
| `get_folder_lists` | フォルダー内のリスト一覧を取得 |

### タスク管理

| ツール名 | 説明 |
|---|---|
| `create_task` | タスクを作成(担当者・タグ・優先度・日時指定可) |
| `get_tasks` | リスト内のタスク一覧を取得(自動ページネーション) |
| `get_task_detail` | タスクの詳細情報を取得 |
| `update_task` | タスクの各フィールドを更新(汎用) |
| `update_task_status` | タスクのステータスを更新 |
| `delete_task` | タスクを削除 |

### 検索・分析

| ツール名 | 説明 |
|---|---|
| `search_tasks` | 高度な検索(ステータス・担当者・タグ・日付フィルタ) |
| `get_weekly_summary` | ステータス別タスクサマリーを取得 |

### コメント

| ツール名 | 説明 |
|---|---|
| `add_comment` | タスクにコメントを追加 |
| `get_task_comments` | タスクのコメント一覧を取得 |

## セットアップ

### 1. ClickUp API キーの取得

[ClickUp Settings > Apps](https://app.clickup.com/settings/apps) で API キーを取得してください。

### 2. MCP クライアントに設定

#### Claude Desktop

`claude_desktop_config.json` に以下を追加:

```json
{
  "mcpServers": {
    "clickup": {
      "command": "npx",
      "args": ["-y", "clickup-mcp"],
      "env": {
        "CLICKUP_API_KEY": "pk_your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id"
      }
    }
  }
}
```

#### Claude Code

プロジェクトルートの `.mcp.json` またはCLIで追加:

```json
{
  "mcpServers": {
    "clickup": {
      "command": "npx",
      "args": ["-y", "clickup-mcp"],
      "env": {
        "CLICKUP_API_KEY": "pk_your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id"
      }
    }
  }
}
```

#### ローカルで実行する場合

```bash
git clone https://github.com/yourname/clickup-mcp.git
cd clickup-mcp
npm install
npm run build
```

MCP クライアント設定:

```json
{
  "mcpServers": {
    "clickup": {
      "command": "node",
      "args": ["/path/to/clickup-mcp/build/index.js"],
      "env": {
        "CLICKUP_API_KEY": "pk_your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id"
      }
    }
  }
}
```

## 主な機能

### 自動ページネーション

`get_tasks` と `search_tasks` は最大10ページ(1000件)まで自動取得します。

### 配列パラメータ

`search_tasks` の `assignees`、`statuses`、`tags` は配列で渡せます。ClickUp API が要求する `key[]` 形式に自動変換されます。

### 日時の柔軟なパース

日時パラメータは以下の形式に対応しています:

- `2026-02-19`(日付のみ)
- `2026-02-19T14:30`(ISO形式)
- `2026-02-19 14:30:00`(スペース区切り)
- `2026/02/19`(スラッシュ区切り)

## 環境変数

| 変数名 | 必須 | デフォルト | 説明 |
|---|---|---|---|
| `CLICKUP_API_KEY` | Yes | — | ClickUp API キー |
| `CLICKUP_TEAM_ID` | Yes | — | チーム(ワークスペース)ID |
| `CLICKUP_DEFAULT_LIST_ID` | No | — | デフォルトリストID |

## ライセンス

MIT

TDQS

B3/5.0

Scored across 15 tools

Disambiguation3/5

Some tools have overlapping purposes, such as update_task and update_task_status, and get_lists vs get_folder_lists. While descriptions clarify the differences, an agent could still misselect between the generic update and specialized status update, or between the two list retrieval methods.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (e.g., get_teams, create_task, update_task_status, delete_task). The naming is predictable and uniform across the entire set.

Tool Count5/5

With 15 tools, the server is well-scoped for a project management MCP. It covers the essential operations without being bloated, fitting comfortably within the ideal 3-15 range.

Completeness3/5

Task lifecycle is well covered (create, read, update, delete, search, comments), but the broader workspace hierarchy (teams, spaces, folders, lists) is read-only with no create/update/delete operations. This limits the server to task-centric workflows rather than full workspace management.

Maintenance

ActivityInactive
ResponsivenessNo issues