Semantic Prompt MCP
The Core Thinking Engine for SuperClaude Framework - An MCP server that helps Claude think systematically step-by-step
๐ฏ What is this?
Semantic Prompt MCP is a tool that helps Claude solve complex problems by breaking them down into 3-4 systematic thinking steps.Just like humans solve problems by "understanding first โ choosing a method โ executing", this makes Claude follow the same process.
Core Concepts
- ๐ง Step-by-Step Thinking: Break complex problems into 3-4 manageable steps
- ๐ Document Caching: Once read, documents are cached and referenced (performance optimization)
- ๐จ Profile System: Different configuration files for different purposes
โก Quick Start
1. Run without Installation
npx semantic-prompt-mcp
2. Add to Claude Code
Add to .mcp.json in your project root:
{
"mcpServers": {
"semantic-prompt": {
"command": "npx",
"args": ["-y", "semantic-prompt-mcp@latest"],
"env": {
"CHAIN_OF_THOUGHT_CONFIG": "superclaude.json"
}
}
}
}
๐ญ Three Modes (Profiles)
1๏ธโฃ default.json - Basic Mode
npx semantic-prompt-mcp # or
npx semantic-prompt-mcp default.json
- Purpose: General problem solving
- Features: Flexible thinking process, simple 3-step structure
- Best for: General tasks without special framework requirements
2๏ธโฃ superclaude.json - SuperClaude Mode โญ
npx semantic-prompt-mcp superclaude.json
- Purpose: Use with SuperClaude Framework
- Features:
- 90% command selection enforcement (systematic execution)
- Document duplicate read prevention (caching system)
- 21 dedicated commands support
- Quality Gates validation system
- Best for: Required when using SuperClaude Framework
3๏ธโฃ supergemini.json - SuperGemini Mode
npx semantic-prompt-mcp supergemini.json
- Purpose: Use with SuperGemini Framework
- Features:
- 4-step structure (Analysis โ TOML Command โ Agent Selection โ Execution)
- Commands defined in TOML files
- Multi-Agent system support
- Best for: When using SuperGemini Framework
๐ How It Works
SuperClaude Mode Example (3 Steps)
User: "Analyze security issues in this code"
Step 1๏ธโฃ - Intent Analysis
Claude: "User wants security analysis. Related files are..."
Step 2๏ธโฃ - Command Selection (90% enforced)
Claude: "Selecting 'analyze' command and reading analyze.md document"
System: Provides analyze.md content โ Cache saved โ
Step 3๏ธโฃ - Execution Strategy
Claude: "Following document instructions to execute security analysis..."
๐ Core Feature: Document Caching System
Documents are never read twice!
First Request:
Claude: "Selecting 'analyze' command"
System: Reads analyze.md โ Cache saved โ
Second Request:
Claude: "Selecting 'analyze' command"
System: "Already read. Refer to system-reminder" โก
This significantly reduces token usage and speeds up execution!
๐จ Creating Your Own Custom Profile
Step 1: Create your custom JSON file
Create a new file my-custom.json in any folder (e.g., your project root):
{
"tool": {
"name": "my_thinking",
"description": "My custom thinking process..."
},
"config": {
"availableCommands": ["analyze", "build", "test"],
"commandPath": "./my-commands/",
"commandPreference": 0.8
}
}
Step 2: Use it in Claude Code
Update your .mcp.json:
{
"mcpServers": {
"semantic-prompt": {
"command": "npx",
"args": ["-y", "semantic-prompt-mcp@latest"],
"env": {
"CHAIN_OF_THOUGHT_CONFIG": "./my-custom.json" // โ Just change this!
}
}
}
}
That's it! Just change the filename in CHAIN_OF_THOUGHT_CONFIG:
Built-in profiles (no path needed):
"superclaude.json"- SuperClaude Framework"supergemini.json"- SuperGemini Framework"default.json"- Basic mode
Your custom profiles (need path):
"./my-custom.json"- File in your project root"./config/my-profile.json"- File in a subfolder"/absolute/path/to/profile.json"- Absolute path
Why the difference? Built-in profiles are packaged with npm, your files are in your project!
๐ Project Structure
semantic-prompt-mcp/
โโโ prompts/
โ โโโ default.json # Basic profile
โ โโโ superclaude.json # SuperClaude specific
โ โโโ supergemini.json # SuperGemini specific
โโโ src/
โ โโโ index.ts # Main server code
โโโ LICENSE # MIT License
โโโ README.md # This document
๐ค For Developers
Local Development Setup
git clone https://github.com/hyunjae-labs/semantic-prompt-mcp.git
cd semantic-prompt-mcp
npm install
npm run build
npm link # For local testing
๐ง Troubleshooting
"Document already read" message appears
This is normal! Documents are cached for performance optimization.
Too many console logs
export DISABLE_THOUGHT_LOGGING=true
Cannot find specific command
Check your command path:
export CHAIN_OF_THOUGHT_COMMAND_PATH=/correct/path/to/commands/
๐ License & Attribution
This project is based on sequential-thinking MCP server.
License
MIT License - Free to use, modify, and distribute
Copyright Notice
- Original Work: Copyright (c) Model Context Protocol Contributors (sequential-thinking)
- This Work: Copyright (c) 2025 Hyunjae Lim ([email protected])
Major Changes from Original
- Extended 3-step structure to adaptive 3-4 step structure
- Added SuperClaude/SuperGemini Framework specific profiles
- Implemented document caching system
- Added meta-cognitive attention mechanisms
- Implemented multi-profile system
๐ Related Links
- Model Context Protocol
- Semantic Prompt MCP Repository
- SuperClaude Framework
- SuperGemini Framework
- Original sequential-thinking
๐ Version History
v1.3.0 (Current)
- Added SuperClaude/SuperGemini profiles
- Implemented document caching system
- Added meta-cognitive attention mechanisms
v1.0.0
- Initial release (based on sequential-thinking)
๐ก Need Help?
- Open an issue: GitHub Issues
- Refer to SuperClaude Framework or SuperGemini Framework
- Contact: Hyunjae Lim ([email protected])