Todoist MCP Server について
Todoist MCP ServerはLLMをTodoistに接続し、タスクやプロジェクト、コメント、ラベル、共同作業情報を操作できます。
主な機能
- 01タスクの作成と編集
- 02自然言語によるタスク入力
- 03未完了・完了タスクの取得
- 04プロジェクトとセクションの管理
- 05コメントとラベルの管理
- 06プロジェクトの共同作業者と統計の確認
活用シーン
- 01期限と優先度を指定したタスクの追加
- 02完了タスクと生産性統計の確認
- 03プロジェクト、セクション、ラベルの整理
MCP 対応
MCP クライアントにTodoistの操作機能を提供し、タスク、プロジェクト、セクション、コメント、ラベル、共同作業者を管理できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Todoist MCP
このModel Context ProtocolサーバーをLLMに接続して、Todoistとやり取りできます。
機能
この連携では、Todoist TypeScript Clientで利用できるすべてのAPIを実装しており、次の機能を利用できます。
タスク管理
- タスクの作成(内容、説明、期限、優先度、ラベルなどを指定)
- 自然言語によるタスクの作成(例:「金曜日の午後5時までにレポートを提出 #Work」)
- タスクの取得(個別、フィルター指定、またはすべてのタスク)
- 完了したタスクの取得(完了日または期限で指定)
- 生産性統計の取得
- タスクの更新
- タスクの移動(個別または一括)
- タスクの完了/再開
- タスクの削除
プロジェクト管理
- プロジェクトの作成、取得、更新、削除
セクション管理
- プロジェクト内のセクションの作成、取得、更新、削除
コメント管理
- タスクまたはプロジェクトへのコメントの追加、取得、更新、削除
ラベル管理
- ラベルの作成、取得、更新、削除
- 共有ラベルの管理
コラボレーション
- プロジェクトの共同作業者の取得
セットアップ
サーバーアプリをビルドします:
npm install
npm run build
Claudeを設定します:
MCPに対応したClaudeデスクトップアプリをインストールする必要があります。
Todoist APIキーは、Todoist > 設定 > インテグレーション > 開発者から取得できます。
次に、claude_desktop_config.jsonに新しいMCPサーバーを追加します。
{
"mcpServers": {
"todoist-mcp": {
"command": "node",
"args": ["/path/to/repo/build/index.js"],
"env": {
"TODOIST_API_TOKEN": "your_todoist_api_key"
}
}
}
}
これでClaudeデスクトップアプリを起動し、Todoistの更新を依頼できます。
配布
Smithery
Smitheryを使って、Claude DesktopにTodoist MCPをインストールします。
npx -y @smithery/cli install @miottid/todoist-mcp --client claude
Glama
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。