Integrations
Supports CSS3 implementation tasks, allowing for structured styling workflows with progress tracking and task management.
Enables task management for Figma design work, tracking design tasks and subtasks within a structured workflow.
Implements tasks and tracking for HTML5 development, supporting website creation with structured workflows and progress tracking.
タスクフロー MCP 🔄✅
AI アシスタントを使用してタスクを計画および実行するためのタスク管理モデル コンテキスト プロトコル (MCP) サーバー。
🌟 概要
TaskFlow MCPは、AIアシスタントがユーザーのリクエストを管理可能なタスクに分解し、完了状況を追跡するのを支援する専用サーバーです。ユーザー承認ステップを含む構造化されたワークフローを適用することで、タスクが適切に追跡され、ユーザーがプロセスを制御できるようにします。
✨ 特徴
- 📋タスク計画:複雑なリクエストを管理可能なタスクに分解する
- 🔍サブタスク:タスクをより小さく、管理しやすいサブタスクに分割します
- 📊進捗状況の追跡:視覚的な進捗表を使用して、タスク、サブタスク、リクエストのステータスを追跡します。
- 👍ユーザー承認: 品質と管理を確保するためにユーザー承認手順を実施します
- 💾永続性: セッション間でタスクとリクエストを永続的に保存します
- 🔄柔軟な管理:必要に応じてタスクやサブタスクを追加、更新、削除できます
- 📝詳細レポート:タスクの詳細と進捗表を表示
- 📤エクスポートオプション: タスクプランとステータスレポートをMarkdown、JSON、またはHTML形式でエクスポートします
- 📦依存関係: バージョン情報を使用してプロジェクトおよびタスクレベルの依存関係を追跡します
- 📌メモ: 重要な情報や設定についてプロジェクトレベルのメモを追加します
🚀 インストール
グローバルインストール
ローカルインストール
🛠️ 使用方法
サーバーの起動
グローバルにインストールされている場合:
ローカルにインストールされている場合:
構成
デフォルトでは、TaskFlow MCPはタスクを~/Documents/tasks.json
に保存します。TASK_MANAGER_FILE_PATH 環境変数TASK_MANAGER_FILE_PATH
設定することで、この設定を変更できます。
MCP構成
TaskFlow MCPをAIアシスタントと連携して使用するには、MCPクライアントをサーバーを使用するように設定する必要があります。以下の内容を含むmcp_config.json
ファイルを作成してください。
🔄ワークフロー
TaskFlow MCP は特定のワークフローを強制します。
- タスクの計画: ユーザーリクエストをタスクに分割します (オプションでサブタスクを追加)
- 次のタスクを取得: 次の保留中のタスクを取得します
- サブタスクを完了する: タスクにサブタスクがある場合は、タスクを完了としてマークする前に各サブタスクを完了します。
- タスクを完了としてマーク: タスクを完了としてマークします (すべてのサブタスクが最初に完了している必要があります)
- 承認待ち: 完了したタスクのユーザー承認を待ちます
- 繰り返し: すべてのタスクが完了するまで次のタスクを続行します
- 最終承認: リクエスト全体に対するユーザーの承認を得る
AI アシスタントがこのワークフローに一貫して従うようにするには、アシスタントの指示に追加できるシステム プロンプトのexample-system-prompt.mdファイルを参照してください。
🧰 利用可能なツール
TaskFlow MCP は、AI アシスタントに次のツールを公開します。
plan_task
新しいユーザー リクエストを登録し、それに関連するタスク (オプションのサブタスクを含む) を計画します。
get_next_task
リクエストの次の保留中のタスクを取得します。
mark_task_done
タスクを完了としてマークします。
approve_task_completion
完了したタスクを承認します。
approve_request_completion
リクエスト全体を完了として承認します。
open_task_details
特定のタスクに関する詳細を取得します。
list_requests
システム内のすべてのリクエストを一覧表示します。
add_tasks_to_request
既存のリクエストにさらにタスクを追加します。
update_task
タスクのタイトルまたは説明を更新します。
delete_task
リクエストからタスクを削除します。
add_subtasks
既存のタスクにサブタスクを追加します。
mark_subtask_done
サブタスクを完了としてマークします。
update_subtask
サブタスクのタイトルまたは説明を更新します。
delete_subtask
タスクからサブタスクを削除します。
export_task_status
リクエスト内のすべてのタスクの現在のステータスをファイルにエクスポートします。より信頼性の高いファイル作成のため、絶対パスの使用をお勧めします。
add_note
リクエストにメモを追加します。
update_note
既存のメモを更新します。
delete_note
リクエストからメモを削除します。
add_dependency
リクエストまたはタスクに依存関係を追加します。
📚 ドキュメント
プロジェクトのアーキテクチャと実装の詳細については、 OVERVIEW.mdファイルを参照してください。
📝 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🤝 貢献する
貢献を歓迎します!ガイドラインについては、 CONTRIBUTING.mdファイルをご覧ください。
📜 変更履歴
このプロジェクトの変更履歴については、 CHANGELOG.mdファイルを参照してください。
🙏 謝辞
Pink Pixel が ❤️ を込めて作りました
Related MCP Servers
- -securityFlicense-qualityA server that enables AI assistants to interact with Linear's project management tools through the Model Context Protocol, supporting features like searching, creating, and updating issues, adding comments, and retrieving user profiles and team information.Last updated -TypeScript
- -securityAlicense-qualityThis server implementation allows AI assistants to interact with Asana's API, enabling users to manage tasks, projects, workspaces, and comments through natural language requests.Last updated -65TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -security-license-qualityAn MCP server that allows AI assistants to utilize human capabilities by sending requests to humans and receiving their responses through a Streamlit UI.Last updated -23PythonMIT License