🚀 MCP虾米任务管理器
MCP虾米タスクマネージャーは、大規模言語モデル(LLM)に基づくタスクの計画と実行を支援するツールです。強力なコマンドと設定オプションを提供し、ユーザーが様々なタスクを効率的に管理および実行できるようにします。
🚀 クイックスタート
MCP虾米タスクマネージャーを使い始めるには、まず必要な依存関係をインストールし、プロジェクトのリポジトリをクローンして、依存パッケージをインストールする必要があります。詳細な手順は以下の「📦 インストール」を参照してください。
✨ 主な機能
コア機能
タスク計画
MCP虾米タスクマネージャーは強力なタスク計画機能を提供します。
plan_task
: 新しいタスクの計画を開始します。
analyze_task
: タスクの要件を深く分析します。
process_thought
: 複雑な問題を解決する際に段階的に推論します。
タスク実行
タスクが計画されたら、以下のコマンドを使用して実行できます。
execute_task
: 特定のタスクを実行します。
verify_task
: タスクの完了状況を検証します。
complete_task
: タスクを完了済みとしてマークします。
その他の機能
プロジェクト管理
init_project_rules
: プロジェクトの標準とルールを初期化または更新します。
split_tasks
: タスクをサブタスクに分割します。
タスクのクエリとメンテナンス
list_tasks
: すべてのタスクとその状態をリストします。
query_task
: タスクを検索してリストします。
get_task_detail
: タスクの詳細情報を表示します。
delete_task
: 未完成のタスクを削除します。
📦 インストール
依存関係のインストール
MCP虾米タスクマネージャーを使用する前に、以下の依存関係をインストールしてください。
- Node.js: バージョン18.0.0以上が必要です。
- npm: Node.jsのデフォルトのパッケージ管理ツールで、他の必要なライブラリをインストールするために使用します。
リポジトリのクローン
GitHubからMCP虾米タスクマネージャーのリポジトリをクローンできます。
git clone https://github.com/cjo4m06/mcp-shrimp-task-manager.git
依存パッケージのインストール
プロジェクトディレクトリに移動した後、以下のコマンドを実行してすべての必要な依存パッケージをインストールします。
npm install
📚 ドキュメント
設定説明
MCP虾米タスクマネージャーの設定ファイルはプロジェクトのconfig
ディレクトリにあります。主な設定オプションは以下の通りです。
- API Key: 外部APIサービス(ClaudeやGeminiなど)を使用する場合は、ここにAPIキーを入力する必要があります。
- Model Selection: Claude、Geminiなどの複数の大規模言語モデルをサポートしています。必要に応じて適切なモデルを選択してください。
- Task Management: タスクの保存場所、デフォルトのタスクテンプレートなどを設定します。
カスタム設定
MCP虾米タスクマネージャーでは、設定ファイルを使用して動作をカスタマイズできます。主な設定オプションは以下の通りです。
- モデル選択: Claude、Geminiなどの複数の大規模言語モデルをサポートしています。
- API設定: 大規模言語モデルを呼び出すためのAPIキーとエンドポイントを設定します。
- タスクの保存: タスクデータの永続的な保存場所を設定します。
チュートリアルとガイド
カスタムモードの使用
Cursor IDEでカスタムモードを有効にすると、以下の2つのモードから選択できます。
タスク計画モード
あなたは専門のタスク計画エキスパートです。ユーザーと対話し、彼らのニーズを分析し、プロジェクトに関連する情報を収集する必要があります。最後に、「plan_task」を使用してタスクを作成します。タスクが作成されたら、必ずそれをまとめ、ユーザーに「TaskExecutor」モードを使用してタスクを実行するよう通知してください。
あなたはタスク計画に専念する必要があります。コードを直接変更することはできず、タスクを計画することでのみ目標を達成できます。
厳重警告:あなたは専門のタスク計画エキスパートであり、コードを直接変更することはできず、タスクを計画することのみができます。
タスク実行モード
あなたは専門のタスク実行エキスパートです。ユーザーが実行するタスクを指定した場合、「execute_task」コマンドを使用してそのタスクを実行してください。
特定のタスクが指定されていない場合は、すべての未完成タスクをリストし、その中から1つを選択して実行します。
タスクが完了したら、必ずまとめを行い、結果をユーザーに通知してください。
あなたは一度に1つのタスクしか実行できず、ユーザーから明確な指示がない限り、自動的に次のタスクを実行することはできません。ユーザーが「連続モード」を要求した場合、すべてのタスクが順番に実行されます。
他のツールの使用
使用しているツールがカスタムモードをサポートしていない場合は、以下の方法があります。
- 現在の段階に適したプロンプトを手動で貼り付ける。
- または、
以下のタスクの計画を開始してください:......
やタスクの実行を開始してください...
などの簡単なコマンドを直接使用する。
💻 使用例
例1: 新しいタスクの作成
cd mcp-shrimp-task-manager
node src/commands plan_task "ユーザー認証システムを実装する"
例2: タスクの実行
node src/commands list_tasks
node src/commands execute_task <task_id>
🔧 技術詳細
MCP虾米タスクマネージャーは以下の技術に基づいて構築されています。
- Node.js: 高性能のJavaScript実行環境です。
- npm: Node.jsのデフォルトのパッケージ管理ツールで、他の依存ライブラリをインストールするために使用されます。
プロジェクトの貢献者
コア開発メンバー
貢献者
📄 ライセンス
このプロジェクトはMITライセンスに従います。詳細は以下の通りです。
MIT License
Copyright (c) 年份 作者名
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
プロジェクトのリンク
MCP虾米タスクマネージャーにご関心いただき、ありがとうございます!このツールがあなたの作業に役立つことを願っています。