hyunjae-labs

Semantic Prompt MCP

Community hyunjae-labs
Updated

Semantic Prompt Framework - NLP-inspired adaptive reasoning engine for LLM orchestration

Semantic Prompt MCP

VersionLicense

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

๐Ÿš€ 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?

MCP Server ยท Populars

MCP Server ยท New