mcpField
T
Task Planner MCP Server

Task Planner MCP Server

ローカル
github.com/CaptainCrouton89AI・エージェント1284 週間前に更新

Task Planner MCP Server について

Task Planner MCP Serverは、AIアシスタントが複雑な作業を階層型タスクに整理し、進捗と優先度を管理できるサーバーです。タスクの作成、更新、一覧表示、分割に対応します。

主な機能

  1. 01タスクの作成、更新、削除
  2. 02タスクのサブタスクへの分割
  3. 03タスク完了状況の記録
  4. 04タスク詳細と一覧の表示
  5. 05低・中・高の優先度設定

活用シーン

  1. 01大規模なプロジェクトを段階に分割
  2. 02保留中の作業と完了状況を追跡
  3. 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(任意):サブタスクの場合、親タスクの ID
  • priority(任意):タスクの優先度(低、中、高)
list-tasks

すべてのタスクまたはサブタスクを一覧表示します。

パラメーター:

  • parentId(任意):サブタスクを一覧表示する親タスクの ID
get-task

タスクの詳細情報を取得します。

パラメーター:

  • id:取得するタスクの ID
complete-task

タスクを完了としてマークします。

パラメーター:

  • id:完了するタスクの ID
update-task

タスクの詳細を更新します。

パラメーター:

  • id:更新するタスクの ID
  • title(任意):タスクの新しいタイトル
  • description(任意):タスクの新しい説明
  • priority(任意):タスクの新しい優先度(低、中、高)
delete-task

タスクとそのサブタスクを削除します。

パラメーター:

  • id:削除するタスクの ID
break-down-task

複雑なタスクを複数のサブタスクに分解します。

パラメーター:

  • parentId:分解する親タスクの ID
  • subtasks:サブタスクオブジェクトの配列。それぞれに以下が含まれます:
    • title:サブタスクのタイトル
    • description(任意):サブタスクの説明
    • priority(任意):サブタスクの優先度(低、中、高)

使用例

Claude で Task Planner を使用する例を以下に示します。

  1. 「『休暇の計画を立てる』という新しいタスクを作成して」
  2. 「休暇の計画タスクを、より小さなステップに分解して」
  3. 「保留中のタスクは何がありますか?」
  4. 「休暇の計画タスクの詳細を表示して」
  5. 「航空券の予約サブタスクを完了としてマークして」
  6. 「食料品の買い物に関するタスクを削除して」

データの保存

タスクデータは、プロジェクトのルートディレクトリにあるローカルの JSON ファイル(tasks.json)に保存されます。

ライセンス

ISC

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。