semantic-prompt-mcp
Version:
MCP server for semantic prompt framework - NLP-inspired adaptive reasoning engine for LLM orchestration
100 lines • 5.1 kB
JSON
{
"tool": {
"name": "chain_of_thought",
"description": "Dynamic Thinking Framework for SuperClaude - Adaptive 3-step cognitive orchestration with automatic error recovery.\n\nProcess Flow:\n1. Step 1: User Input Analysis - Understanding the request\n2. Step 2: SuperClaude Command Selection - MANDATORY command selection\n3. Step 3: Tool Selection and Execution - Implementation\n\nDynamic Features:\n- Automatic expansion on errors (3→4→5... steps)\n- Previous selection tracking across steps\n- Flexible command selection at any step\n\nSuperClaude Commands:\nanalyze, brainstorm, build, cleanup, design, document, estimate, explain, git, implement, improve, index, load, reflect, save, select-tool, spawn, task, test, troubleshoot, workflow"
},
"inputSchema": {
"thought": {
"description": "Your current thinking step and analysis"
},
"nextThoughtNeeded": {
"description": "Whether another thought step is needed"
},
"thoughtNumber": {
"description": "Current thought number"
},
"totalThoughts": {
"description": "Estimated total thoughts needed (default: 3)"
},
"commandSelection": {
"description": "Required for Step 2: SuperClaude command or skip selection",
"type": {
"description": "Type of selection: command (use SuperClaude command), skip (autonomous skip), skip_reason (already read)"
},
"command": {
"description": "SuperClaude command name (required when type is 'command')"
},
"reason": {
"description": "Reason for skip (required when type is 'skip' or 'skip_reason')"
}
},
"isRevision": {
"description": "Whether this revises previous thinking"
},
"revisesThought": {
"description": "Which thought is being reconsidered"
},
"branchFromThought": {
"description": "Branching point thought number"
},
"branchId": {
"description": "Branch identifier"
},
"needsMoreThoughts": {
"description": "If more thoughts are needed beyond initial estimate"
}
},
"errors": {
"invalidThought": "Invalid thought: must be a string",
"invalidThoughtNumber": "Invalid thoughtNumber: must be a number",
"invalidTotalThoughts": "Invalid totalThoughts: must be a number",
"invalidNextThoughtNeeded": "Invalid nextThoughtNeeded: must be a boolean",
"commandFieldRequired": "commandSelection type \"command\" requires a \"command\" field",
"reasonFieldRequired": "commandSelection type \"{type}\" requires a \"reason\" field",
"invalidSelectionType": "Invalid commandSelection type: {type}. Must be \"command\", \"skip\", or \"skip_reason\"",
"unexpectedThoughtNumber": "Unexpected thought number: {number}. Expected 1-3 or expansion beyond 3.",
"mandatoryViolation": "MANDATORY VIOLATION: Step {step} requires SuperClaude command selection!\n\nYou must provide a commandSelection object with:\n{\n \"commandSelection\": {\n \"type\": \"command\" | \"skip\" | \"skip_reason\",\n \"command\": \"command_name\", // SuperClaude command\n \"reason\": \"explanation\" // for skip types\n }\n}\n\nAvailable SuperClaude commands:\n{commands}\n\nCommands defined in: {path}",
"unknownTool": "Unknown tool: {name}"
},
"messages": {
"autoExecute": "Auto-executing: Reading {command}.md SuperClaude command documentation",
"skipMessage": "Autonomous skip (no SuperClaude command needed): {reason}",
"systemReminder": "System reminder: {reason}",
"serverRunning": "SuperClaude Dynamic Thinking MCP Server running on stdio",
"fatalError": "Fatal error running SuperClaude server: {error}"
},
"templates": {
"functionCall": "<function_calls>\n<invoke name=\"Read\">\n<parameter name=\"file_path\">{path}</parameter>\n</invoke>\n</function_calls>\n\n{message}"
},
"console": {
"thoughtPrefix": {
"default": "Dynamic Thought",
"revision": "Revising",
"branch": "Branching"
},
"thoughtContext": {
"revision": " (revising thought {number})",
"branch": " (from thought {from}, ID: {id})"
}
},
"commands": {
"command": {
"documentStatus": "{command}.md",
"autoExecute": "<function_calls>\n<invoke name=\"Read\">\n<parameter name=\"file_path\">{commandPath}{command}.md</parameter>\n</invoke>\n</function_calls>\n\nAuto-executing: Reading {command}.md SuperClaude command documentation"
},
"skip": {
"documentStatus": "skip",
"autoExecute": null
},
"skip_reason": {
"documentStatus": "system-reminder",
"autoExecute": null
}
},
"config": {
"commandPath": "~/.claude/commands/sc/",
"availableCommands": ["analyze", "brainstorm", "build", "cleanup", "design", "document", "estimate", "explain", "git", "implement", "improve", "index", "load", "reflect", "save", "select-tool", "spawn", "task", "test", "troubleshoot", "workflow"],
"requireSelectionByStep": 2,
"enableAutoRead": true
}
}