MCP タスクマネージャー
タスク管理用のモデルコンテキストプロトコルサーバー。これにより、Claude Desktop(または任意のMCPクライアント)は、キューベースのシステムでタスクを管理および実行できます。
クイックスタート(ユーザー向け)
前提条件
構成
- Claude Desktop 構成ファイルを開きます:
~/Library/Application Support/Claude/claude_desktop_config.json
これは、Claude デスクトップ メニューから見つけることができます。
- クロードデスクトップを開く
- MacのメニューバーでClaudeをクリック
- 「設定」をクリック
- 「開発者」をクリック
- 設定に以下を追加します。
{
"tools": {
"taskmanager": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-taskmanager"]
}
}
}
開発者向け
前提条件
インストール
git clone https://github.com/kazuph/mcp-taskmanager.git
cd mcp-taskmanager
npm install
npm run build
開発構成
- Claude Desktop がインストールされ、実行されていることを確認してください。
- まだインストールしていない場合は、tsx をグローバルにインストールします。
npm install -g tsx
# or
pnpm add -g tsx
- Claude Desktop の設定を変更してください:
~/Library/Application Support/Claude/claude_desktop_config.json
MCP クライアントの構成に以下を追加します。
{
"tools": {
"taskmanager": {
"args": ["tsx", "/path/to/mcp-taskmanager/index.ts"]
}
}
}
利用可能な操作
TaskManager は、主に 2 つの操作フェーズをサポートします。
計画段階
- ユーザーからタスクリスト(文字列の配列)を受け取ります
- タスクをキューとして内部に保存します
- 実行プラン(タスクの概要、タスクID、現在のキューのステータス)を返します
実行フェーズ
- 要求に応じてキューから次のタスクを返します
- タスク完了のフィードバックメカニズムを提供する
- 完了したタスクをキューから削除します
- 次のタスクの実行を準備する
action
: 「計画」 | 「実行」 | 「完了」tasks
: タスク文字列の配列(「計画」アクションに必要)taskId
: タスク識別子(「完了」アクションに必要)getNext
: 次のタスクを要求するブールフラグ(「実行」アクション用)
使用例
// Planning phase
{
action: "plan",
tasks: ["Task 1", "Task 2", "Task 3"]
}
// Execution phase
{
action: "execute",
getNext: true
}
// Complete task
{
action: "complete",
taskId: "task-123"
}