MCP Think Tank

by flight505
MIT License
152
2
  • Apple
  • Linux

think

Structure complex reasoning processes, log thoughts, and analyze problems step-by-step. Use for problem definition, analysis, and self-reflection without altering data.

Instructions

Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed. Consider including: problem definition, relevant context, analysis steps, self-reflection on your reasoning, and conclusions. Adapt this structure as needed for your specific thought process.

Input Schema

NameRequiredDescriptionDefault
allowResearchNoWhether to allow research via external tools during the reasoning process
associateWithEntityNoOptional entity name to associate this thought with
categoryNoOptional category for the thought (e.g., "problem-solving", "analysis", "planning")
contextNoOptional context or situation relevant to this thought (e.g., project, meeting, or scenario)
currentStepNoThe current step number in the thinking process
formatOutputNoWhether to apply markdown formatting to the output
formatTypeNoThe type of formatting to applyauto
plannedStepsNoThe total number of steps planned for this thinking process
reflectPromptNoCustom prompt for the self-reflection stage
researchQueryNoOptional research query to execute during the reasoning process
selfReflectNoWhether to perform a self-reflection pass after generating the answer
storeInMemoryNoWhether to store this thought in the knowledge graph memory
structuredReasoningYesA structured thought process to work through complex problems. Use this as a dedicated space for reasoning step-by-step.
tagsNoOptional tags to help categorize and find this thought later

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "allowResearch": { "default": false, "description": "Whether to allow research via external tools during the reasoning process", "type": "boolean" }, "associateWithEntity": { "description": "Optional entity name to associate this thought with", "type": "string" }, "category": { "description": "Optional category for the thought (e.g., \"problem-solving\", \"analysis\", \"planning\")", "type": "string" }, "context": { "description": "Optional context or situation relevant to this thought (e.g., project, meeting, or scenario)", "type": "string" }, "currentStep": { "description": "The current step number in the thinking process", "type": "number" }, "formatOutput": { "default": true, "description": "Whether to apply markdown formatting to the output", "type": "boolean" }, "formatType": { "default": "auto", "description": "The type of formatting to apply", "enum": [ "auto", "general", "problem", "comparison" ], "type": "string" }, "plannedSteps": { "description": "The total number of steps planned for this thinking process", "type": "number" }, "reflectPrompt": { "description": "Custom prompt for the self-reflection stage", "type": "string" }, "researchQuery": { "description": "Optional research query to execute during the reasoning process", "type": "string" }, "selfReflect": { "default": false, "description": "Whether to perform a self-reflection pass after generating the answer", "type": "boolean" }, "storeInMemory": { "default": false, "description": "Whether to store this thought in the knowledge graph memory", "type": "boolean" }, "structuredReasoning": { "description": "A structured thought process to work through complex problems. Use this as a dedicated space for reasoning step-by-step.", "minLength": 10, "type": "string" }, "tags": { "description": "Optional tags to help categorize and find this thought later", "items": { "type": "string" }, "type": "array" } }, "required": [ "structuredReasoning" ], "type": "object" }
ID: pgg03wdx49