Task Planner MCP Server について
Task Planner MCP Serverは、AIアシスタントが複雑な作業を階層型タスクに整理し、進捗と優先度を管理できるサーバーです。タスクの作成、更新、一覧表示、分割に対応します。
主な機能
- 01タスクの作成、更新、削除
- 02タスクのサブタスクへの分割
- 03タスク完了状況の記録
- 04タスク詳細と一覧の表示
- 05低・中・高の優先度設定
活用シーン
- 01大規模なプロジェクトを段階に分割
- 02保留中の作業と完了状況を追跡
- 03優先度に応じたサブタスクの整理
MCP 対応
タスクの作成、一覧表示、取得、更新、完了、削除、分割などの管理ツールをMCPクライアントに公開します。タスクデータはローカルの`tasks.json`ファイルに保存されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Task Planner MCP Server
AI アシスタント(Claude など)が複雑なタスクを管理しやすいステップに分解し、進捗を追跡して、階層化されたタスクリストを管理するのに役立つ MCP(Model Context Protocol)サーバーです。
機能
- タスクの作成、更新、削除
- 複雑なタスクを複数のサブタスクに分解
- タスクを完了としてマーク
- タスクの詳細情報を表示
- すべてのタスク、または特定のタスクのサブタスクを一覧表示
- タスクの優先度を設定(低、中、高)
インストール
# Clone the repository
git clone https://github.com/yourusername/task-planner-mcp.git
cd task-planner-mcp
# Install dependencies
pnpm install
# Build the project
pnpm run build
使い方
サーバーの実行
pnpm start
Claude Desktop の設定
この MCP サーバーを Claude Desktop で使用するには、claude_desktop_config.json ファイルに以下を追加します。
{
"mcpServers": {
"task-planner": {
"command": "node",
"args": ["/absolute/path/to/task-planner-mcp/dist/index.js"]
}
}
}
/absolute/path/to/task-planner-mcp をタスクプランナーのディレクトリの絶対パスに置き換えてください。
利用可能なツール
Task Planner MCP Server は以下のツールを提供します。
create-task
新しいタスクまたはサブタスクを作成します。
パラメーター:
title:タスクのタイトルdescription(任意):タスクの詳細な説明parentId(任意):サブタスクの場合、親タスクの IDpriority(任意):タスクの優先度(低、中、高)
list-tasks
すべてのタスクまたはサブタスクを一覧表示します。
パラメーター:
parentId(任意):サブタスクを一覧表示する親タスクの ID
get-task
タスクの詳細情報を取得します。
パラメーター:
id:取得するタスクの ID
complete-task
タスクを完了としてマークします。
パラメーター:
id:完了するタスクの ID
update-task
タスクの詳細を更新します。
パラメーター:
id:更新するタスクの IDtitle(任意):タスクの新しいタイトルdescription(任意):タスクの新しい説明priority(任意):タスクの新しい優先度(低、中、高)
delete-task
タスクとそのサブタスクを削除します。
パラメーター:
id:削除するタスクの ID
break-down-task
複雑なタスクを複数のサブタスクに分解します。
パラメーター:
parentId:分解する親タスクの IDsubtasks:サブタスクオブジェクトの配列。それぞれに以下が含まれます:title:サブタスクのタイトルdescription(任意):サブタスクの説明priority(任意):サブタスクの優先度(低、中、高)
使用例
Claude で Task Planner を使用する例を以下に示します。
- 「『休暇の計画を立てる』という新しいタスクを作成して」
- 「休暇の計画タスクを、より小さなステップに分解して」
- 「保留中のタスクは何がありますか?」
- 「休暇の計画タスクの詳細を表示して」
- 「航空券の予約サブタスクを完了としてマークして」
- 「食料品の買い物に関するタスクを削除して」
データの保存
タスクデータは、プロジェクトのルートディレクトリにあるローカルの JSON ファイル(tasks.json)に保存されます。
ライセンス
ISC
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。