mcpField
T
taskpilot

taskpilot

ローカル
github.com/CloudCorpRecords生産性01 週間前に更新

taskpilot について

taskpilotは、タスクボードやプロジェクトを扱うAIコーディングエージェント向けのCLI兼stdio MCPサーバーです。タスクやプロジェクトの操作、タスク別プロンプトの取得、次のタスクの確認に対応します。

主な機能

  1. 01ボード番号によるタスク取得と更新
  2. 02タスクに関連するプロンプトの取得
  3. 03プロジェクトの検索とナレッジ・図の更新
  4. 04プロジェクトとタスクの一覧
  5. 05プロジェクトの開始と次のタスクの確認
  6. 06CLIとstdio MCPサーバー

活用シーン

  1. 01AIコーディングエージェント用にタスクとプロンプトを取得
  2. 02タスクのステータスや説明を変更
  3. 03プロジェクトの保存済みナレッジや図を更新
  4. 04プロジェクトボードで次のタスクを確認

MCP 対応

タスクやプロジェクトの管理、タスクのプロンプト取得、次のタスクの確認をstdio MCPサーバー経由で提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-taskpilot": {
"command": "npx",
"args": [
"-y",
"@reneturcios/taskpilot"
]
}
}
}
起動コマンドnpx -y @reneturcios/taskpilot

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/taskpilot0.1.0
ocighcr.io/cloudcorprecords/taskpilot:0.1.0

ツール

9

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
numberstringはいタスクを識別するタスク番号。
statusenumいいえタスクのステータス:to-do、in-progress、または done。to-do | in-progress | done

詳細

taskpilot

taskpilot を使うと、AI コーディングエージェントからタスクボードやプロジェクトを操作できます。番号を指定してタスクを取得したり、ステータスを変更したり、タスクに紐づくプロンプトを取得したりできます。また、スラッグや名前でプロジェクトを検索したり、プロジェクトに保存されたナレッジや図を更新したり、プロジェクトを開始したり、ボード上の項目を一覧表示したり、次のタスクを確認したりできます。1 つのバイナリでコマンドラインインターフェースと stdio MCP サーバーを提供します。

API キーが必要です。使用前に CODERIDE_API_KEY を設定してください。未設定または空白の場合、リクエストを送信する前にすべてのツールがエラーになります。API のベース URL は TASKPILOT_API_URL で上書きできます。設定されていない場合、呼び出し先は https://api.coderide.ai です。

タスク番号は、ボードに表示される TCA-3 のような短い人間向けコードです。タスクのステータスは to-do、in-progress、done のいずれかです。

インストール

npx @reneturcios/taskpilot list_projects

または、コンテナーイメージを実行します。

docker run -i ghcr.io/cloudcorprecords/taskpilot

コンテナーはデフォルトで MCP サーバーを起動します(下記を参照)。CLI として使うには、CLI 引数を渡してください。

CLI

サブコマンドは MCP ツール名に対応しています。

export CODERIDE_API_KEY=...

taskpilot get_task --number TCA-3
taskpilot get_task --number TCA-3 --status in-progress
taskpilot update_task --number TCA-3 --status done
taskpilot update_task --number TCA-3 --description "Revised scope notes"
taskpilot get_prompt --number TCA-3
taskpilot get_project --slug my-app
taskpilot get_project --name "My App"
taskpilot update_project --slug my-app --project-diagram "Web -> API -> DB"
taskpilot update_project --slug my-app --project-knowledge '{"stack":"typescript"}'
taskpilot start_project --slug my-app
taskpilot list_projects
taskpilot list_tasks --slug my-app
taskpilot next_task --number TCA-3

taskpilot --version

結果は上流の JSON ペイロードとして出力されます。終了コード:成功時は 0、呼び出し失敗時(API キーの未設定や上流 API エラーを含む)は 1、使用方法のエラー時は 2 です。

MCP サーバー

1 つのバイナリで両方の機能を提供します。mcp サブコマンドで stdio MCP サーバーを起動します。

npx -y @reneturcios/taskpilot mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "taskpilot": {
      "command": "npx",
      "args": ["-y", "@reneturcios/taskpilot", "mcp"],
      "env": { "CODERIDE_API_KEY": "..." }
    }
  }
}
ツール
ツール入力説明
get_tasknumber(必須)、status番号でタスクを取得します。必要に応じてステータスで絞り込めます。
update_tasknumber(必須)、description、statusタスクの説明やステータスを更新します。
get_promptnumber(必須)タスクに紐づくプロンプトを取得します。
get_projectslug、nameスラッグまたは名前でプロジェクトを取得します。
update_projectslug(必須)、project_knowledge、project_diagramプロジェクトのナレッジや図を更新します。
start_projectslug(必須)プロジェクトを開始します。
list_projects(なし)ワークスペース内のプロジェクトを一覧表示します。
list_tasksslug(必須)プロジェクトのタスクを一覧表示します。
next_tasknumber(必須)指定したタスクの次のタスクを取得します。

status は to-do、in-progress、done のいずれかです。 project_knowledge は JSON オブジェクトです。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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