mcp-shrimp-task-manager

mcp-shrimp-task-manager

4.6

mcp-shrimp-task-manager is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of mcp-shrimp-task-manager and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Shrimp Task Manager is an intelligent task management system based on Model Context Protocol (MCP), designed to enhance programming workflows for AI Agents.

plan_task

When you need to plan tasks or construct complex features, you can use this tool to receive task planning guidance. You are expected to strictly follow the step-by-step instructions provided by the tool when organizing your tasks. You may optionally choose to reference existing tasks for extended planning. **Critical Warning**: All forms of `assumptions`, `guesses`, and `imagination` are strictly prohibited. You must use every `available tool` at your disposal to `gather real information`.

Try it

完整詳細的任務問題描述,應包含任務目標、背景及預期成果

    任務的特定技術要求、業務約束條件或品質標準(選填)

      是否參考現有任務作為規劃基礎,用於任務調整和延續性規劃

      是否參考現有任務作為規劃基礎,用於任務調整和延續性規劃

          Result:

          analyze_task

          Deeply analyze task requirements and systematically examine the codebase, assess technical feasibility and potential risks, if code needs to be provided use pseudocode format and only provide high-level logic flow and key steps avoiding complete code

          Try it

          結構化的任務摘要,包含任務目標、範圍與關鍵技術挑戰,最少10個字符

            最少50個字符的初步解答構想,包含技術方案、架構設計和實施策略,如果需要提供程式碼請使用 pseudocode 格式且僅提供高級邏輯流程和關鍵步驟避免完整代碼

              前次迭代的分析結果,用於持續改進方案(僅在重新分析時需提供)

                  Result:

                  reflect_task

                  Critically review analysis results, assess solution completeness and identify optimization opportunities, ensure solutions conform to best practices, if code needs to be provided use pseudocode format and only provide high-level logic flow and key steps avoiding complete code

                  Try it

                  結構化的任務摘要,保持與分析階段一致以確保連續性

                    完整詳盡的技術分析結果,包括所有技術細節、依賴組件和實施方案,如果需要提供程式碼請使用 pseudocode 格式且僅提供高級邏輯流程和關鍵步驟避免完整代碼

                        Result:

                        split_tasks

                        Break down complex tasks into independent subtasks, establishing dependencies and priorities. ## 1. **Granularity Control (Required Reading)** - ### **Minimum Viable Task** Each subtask should be completable and verifiable by a single developer within **1–2 working days** (approximately 8–16 hours). - ### **Maximum Complexity Limitation** A single subtask should not span multiple technical domains such as **frontend**, **backend**, and **database**. If cross-domain work is required, split it into multiple subtasks. - ### **Recommended Number of Tasks** Avoid splitting into more than **10 subtasks** at once. If more are needed, submit them in prioritized batches (6–8 tasks per batch). - ### **Recommended Task Length** Each split should not exceed **5,000 characters**. If it does, divide and submit in multiple batches. - ### **Depth Limitation** The task tree should not exceed **3 levels**: - **Level 1**: Functional Modules - **Level 2**: Main Processes - **Level 3**: Key Steps ## 2. **Task Splitting Example** - Identify **core functionality points**, and create a subtask for each. - Annotate each subtask with: - **Input/Output** - **Acceptance Criteria** - If needed, provide **pseudocode**: - Only outline high-level logic and key steps. - Avoid providing complete source code. - Check **dependencies** between subtasks and specify them in the `dependencies` field. - If the task involves interface design, always provide a complete and consistent definition, including: - Function/class/schema definitions (including names, parameters, return values) - Data types, usage descriptions, and optional/required status for each item - Error handling methods and expected exception scenarios - Dependency and naming conventions (if any) - Sample data and usage examples This ensures consistency, readability, and development precision between tasks. ## 3. **Dependencies and Prioritization** - Mark each subtask with its `dependencies` list. - Automatically compute and enforce execution order based on the dependency graph to prioritize the **critical path**. ## 4. **Update Mode Explanation (`updateMode`)** When you need to create a new task that is not related to the current task list, be sure to use `clearAllTasks` to avoid task confusion. - `append`: Keep existing unfinished tasks and add new ones. - `overwrite`: Delete all unfinished tasks, keep completed ones. - `selective`: Smart-match and update tasks by name. - `clearAllTasks`: Clear all tasks and automatically back up the current list. --- ## 5. **Strict JSON Rules** - ### **No Comments Allowed** JSON does not support comments. Any use of `#` or `//` will cause parsing failures. - ### **Proper Escaping Required** All special characters (e.g., double quotes `\"`, backslashes `\\`) must be properly escaped, or they will be considered invalid. ## 6. **Important Notes** These tasks will be executed by low-intelligence models, so please follow the guidelines below: - `Clear and Explicit Instructions`: This prevents the model from producing incorrect or inconsistent architecture/code styles. Provide clear commands or specifications. - `Encapsulated Interfaces`: Each task runs independently. Define the interfaces clearly — such as function names, parameters, return values — so that other task-executing models can easily understand how to interact with or integrate these functions. - `Dependencies`: If there are dependencies between tasks, define the interaction interfaces first. Tasks do not need to know each other's implementation, but must know how to interact with one another.

                        Try it

                        任務更新模式選擇:'append'(保留所有現有任務並添加新任務)、'overwrite'(清除所有未完成任務並完全替換,保留已完成任務)、'selective'(智能更新:根據任務名稱匹配更新現有任務,保留不在列表中的任務,推薦用於任務微調)、'clearAllTasks'(清除所有任務並創建備份)。 預設為'clearAllTasks'模式,只有用戶要求變更或修改計劃內容才使用其他模式

                          結構化的任務清單,每個任務應保持原子性且有明確的完成標準,避免過於簡單的任務,簡單修改可與其他任務整合,避免任務過多,範例:[{name: '簡潔明確的任務名稱,應能清晰表達任務目的', description: '詳細的任務描述,包含實施要點、技術細節和驗收標準', implementationGuide: '此特定任務的具體實現方法和步驟,請參考之前的分析結果提供精簡pseudocode', notes: '補充說明、特殊處理要求或實施建議(選填)', dependencies: ['此任務依賴的前置任務完整名稱'], relatedFiles: [{path: '文件路徑', type: '文件類型 (TO_MODIFY: 待修改, REFERENCE: 參考資料, CREATE: 待建立, DEPENDENCY: 依賴文件, OTHER: 其他)', description: '文件描述', lineStart: 1, lineEnd: 100}], verificationCriteria: '此特定任務的驗證標準和檢驗方法'}, {name: '任務2', description: '任務2描述', implementationGuide: '任務2實現方法', notes: '補充說明、特殊處理要求或實施建議(選填)', dependencies: ['任務1'], relatedFiles: [{path: '文件路徑', type: '文件類型 (TO_MODIFY: 待修改, REFERENCE: 參考資料, CREATE: 待建立, DEPENDENCY: 依賴文件, OTHER: 其他)', description: '文件描述', lineStart: 1, lineEnd: 100}], verificationCriteria: '此特定任務的驗證標準和檢驗方法'}]

                            任務最終目標,來自之前分析適用於所有任務的通用部分

                                Result:

                                list_tasks

                                Generate structured task lists, including complete status tracking, priorities, and dependencies

                                Try it

                                要列出的任務狀態,可選擇 'all' 列出所有任務,或指定具體狀態

                                    Result:

                                    execute_task

                                    Retrieve the instructional guidance for a specific task. You will complete the programming task based on this guidance. You must strictly follow the feedback and instructions provided by the tool — it is designed to **guide you toward perfect task completion, not to execute the task for you**. Severe Warning: Calling the executeTask tool does not mean you have completed the task. You must follow the step-by-step guidance returned by the tool to complete the task properly.

                                    Try it

                                    待執行任務的唯一標識符,必須是系統中存在的有效任務ID

                                        Result:

                                        verify_task

                                        ## Verify Task Please comprehensively check and score according to the requirements in verificationCriteria, If you are missing or have forgotten the verificationCriteria content, please use `get_task_detail` to obtain it. Please score according to the following rules: ### Verification Standards 1. **Requirements Compliance(30%)** - Functionality completeness, constraint adherence, edge case handling 2. **Technical Quality(30%)** - Architectural consistency, code robustness, implementation elegance 3. **Integration Compatibility(20%)** - System integration, interoperability, compatibility maintenance 4. **Performance Scalability(20%)** - Performance optimization, load adaptability, resource management ### score Parameter Guidelines Provide overall score and rating, assessment of each standard, issues and suggestions, and final conclusion. **Must use the following format to provide scoring results (for system parsing):** ```Scoring score: [number from 0-100] ``` ### summary Parameter Guidelines If the score is equal to or greater than 80 points, please provide a task summary ``` summary: 'Task completion summary, concise description of implementation results and important decisions' ``` If the score is less than 80 points, please provide correction suggestions ``` summary: 'List task issues and correction suggestions' ```

                                        Try it

                                        待驗證任務的唯一標識符,必須是系統中存在的有效任務ID

                                          當分數高於或等於 80分時代表任務完成摘要,簡潔描述實施結果和重要決策,當分數低於 80分時代表缺失或需要修正的部分說明,最少30個字

                                            針對任務的評分,當評分等於或超過80分時自動完成任務

                                                Result:

                                                delete_task

                                                Delete incomplete tasks, but does not allow deleting completed tasks, ensuring the integrity of system records

                                                Try it

                                                待刪除任務的唯一標識符,必須是系統中存在且未完成的任務ID

                                                    Result:

                                                    clear_all_tasks

                                                    Clear incomplete tasks and reset the task list

                                                    Try it

                                                    確認刪除所有未完成的任務(此操作不可逆)

                                                    確認刪除所有未完成的任務(此操作不可逆)

                                                        Result:

                                                        update_task

                                                        Update task content, including name, description and notes, dependent tasks, related files, implementation guide, and verification criteria, completed tasks only allow updating summary and related files

                                                        Try it

                                                        待更新任務的唯一標識符,必須是系統中存在且未完成的任務ID

                                                          任務的新名稱(選填)

                                                            任務的新描述內容(選填)

                                                              任務的新補充說明(選填)

                                                                任務的新依賴關係(選填)

                                                                dependencies

                                                                任務的新依賴關係(選填)

                                                                No items yet. Use the button below to add some.

                                                                  與任務相關的文件列表,用於記錄與任務相關的代碼文件、參考資料、要建立的檔案等(選填)

                                                                  relatedFiles

                                                                  與任務相關的文件列表,用於記錄與任務相關的代碼文件、參考資料、要建立的檔案等(選填)

                                                                  No items yet. Use the button below to add some.

                                                                    任務的新實現指南(選填)

                                                                      任務的新驗證標準(選填)

                                                                          Result:

                                                                          query_task

                                                                          Search for tasks based on keywords or ID, display abbreviated task information

                                                                          Try it

                                                                          搜尋查詢文字,可以是任務ID或多個關鍵字(空格分隔)

                                                                            指定是否為ID查詢模式,默認為否(關鍵字模式)

                                                                            指定是否為ID查詢模式,默認為否(關鍵字模式)

                                                                              分頁頁碼,默認為第1頁

                                                                                每頁顯示的任務數量,默認為5筆,最大20筆

                                                                                    Result:

                                                                                    get_task_detail

                                                                                    Retrieve complete detailed information of a task based on task ID, including untruncated implementation guides and verification criteria

                                                                                    Try it

                                                                                    欲檢視詳情的任務ID

                                                                                        Result:

                                                                                        process_thought

                                                                                        Conduct flexible and evolvable thinking processes, progressively deepen understanding and generate effective solutions through establishing, questioning, verifying, and correcting ideas. When encountering situations requiring data collection, analysis, or research, prioritize reviewing project-related code; if relevant code does not exist, query the web rather than speculate. Set nextThoughtNeeded to false when thinking is sufficient, otherwise adjust total_thoughts to extend the process

                                                                                        Try it

                                                                                        思維內容

                                                                                          當前思維編號

                                                                                            預計總思維數量,如果需要更多的思考可以隨時變更

                                                                                              是否需要下一步思維

                                                                                              是否需要下一步思維

                                                                                                Thinking stage. Available stages include: Problem Definition, Information Gathering, Research, Analysis, Synthesis, Conclusion, Critical Questioning, and Planning.

                                                                                                  思維標籤,是一個陣列字串

                                                                                                  tags

                                                                                                  思維標籤,是一個陣列字串

                                                                                                  No items yet. Use the button below to add some.

                                                                                                    使用的公理,是一個陣列字串

                                                                                                    axioms_used

                                                                                                    使用的公理,是一個陣列字串

                                                                                                    No items yet. Use the button below to add some.

                                                                                                      挑戰的假設,是一個陣列字串

                                                                                                      assumptions_challenged

                                                                                                      挑戰的假設,是一個陣列字串

                                                                                                      No items yet. Use the button below to add some.

                                                                                                          Result:

                                                                                                          init_project_rules

                                                                                                          Initialize project standards, call this tool when the user requests to generate or initialize a project standards document, also call this tool if the user requests to change or update project standards

                                                                                                          Try it

                                                                                                            Result:

                                                                                                            research_mode

                                                                                                            When you need to conduct in-depth research on programming-related topics, you can use this tool to enter a specialized research mode. This tool will guide you on how to use web search and code search tools to systematically research technical topics, ensuring research depth and breadth while avoiding topic deviation. Suitable for technical research, best practice exploration, solution comparison, and other scenarios.

                                                                                                            Try it

                                                                                                            要研究的程式編程主題內容,應該明確且具體

                                                                                                              之前的研究狀態和內容摘要,第一次執行時為空,後續會包含之前詳細且關鍵的研究成果,這將幫助後續的研究

                                                                                                                當前 Agent 主要該執行的內容,例如使用網路工具搜尋某些關鍵字或分析特定程式碼,研究完畢後請呼叫 research_mode 來記錄狀態並與之前的`previousState`整合,這將幫助你更好的保存與執行研究內容

                                                                                                                  後續的計劃、步驟或研究方向,用來約束 Agent 不偏離主題或走錯方向,如果研究過程中發現需要調整研究方向,請更新此欄位

                                                                                                                      Result: