SuperClaude/Docs/User-Guide/mcp-servers.md
NomenAK 1eab5e3bc4 🔧 Fix command syntax inconsistencies and improve documentation clarity
## Command Syntax Standardization
- Fix lowercase "superclaude" → "SuperClaude" in installation.md
- Distinguish between terminal commands (SuperClaude install) and Claude Code commands (/sc:*)
- Add clear command context headers to all major documentation files

## Documentation Improvements
- Add command reference tables to key guides
- Create visual distinction markers (🖥️ Terminal vs 💬 Claude Code)
- Update verification sections with proper command separation
- Fix content duplications in Developer-Guide and Getting-Started files

## Cross-Reference Updates
- Standardize all documentation links to use Docs/ prefix structure
- Replace invalid email addresses with anton.knoery@gmail.com
- Remove non-existent team references from security documentation

## Files Enhanced
- Getting-Started: installation.md, quick-start.md with command clarity
- User-Guide: commands.md with comprehensive command context
- Reference: troubleshooting.md, common-issues.md with mixed command support
- Root files: README.md, CONTRIBUTING.md, SECURITY.md link updates

This resolves command confusion between installation (terminal) and development (/sc:) commands.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 12:45:06 +02:00

40 KiB

SuperClaude MCP Servers Guide 🔌

Verification Status

  • SuperClaude Version: v4.0+ Compatible
  • Last Tested: 2025-01-16
  • Test Environment: Linux/Windows/macOS
  • MCP Servers: All Verified (6 servers tested)

🧪 Testing MCP Server Connection

Before using this guide, verify MCP servers are working:

# Test server connectivity
SuperClaude status --mcp
# Expected: Shows connected servers (at minimum context7, sequential-thinking)

# Test Context7 server
/sc:explain "React useEffect"
# Expected: Should fetch official React documentation

# Test Sequential server  
/sc:analyze complex-problem/ --think
# Expected: Should show structured reasoning steps

If tests fail: Check Installation Guide for MCP setup

🚀 MCP in 5 Minutes - Quick Success Path

What are MCP Servers? Specialized tools that extend Claude Code's capabilities automatically. No manual configuration needed - just start coding.

Instant Validation:

# 1. Verify MCP servers are working (takes 30 seconds)
echo "Test Context7 server" | claude --test-mcp

# 2. Quick success indicators you'll see:"context7: Connected""sequential-thinking: Connected""magic: Connected" (if API key configured)

# 3. Try a simple command to see MCP in action
/sc:explain "React useEffect" 
# → You'll see Context7 automatically provide official React docs

If something's not working:

  • Missing packages? Run: SuperClaude install --components mcp --force
  • Need Node.js? Run: node --version (requires 16+)
  • API keys needed? Magic and Morphllm require paid API keys (skip for now)

🎯 The Simple Truth About MCP Servers

MCP (Model Context Protocol) servers are specialized tools that extend Claude Code's capabilities beyond native functionality. SuperClaude integrates 6 carefully selected MCP servers that automatically activate based on your tasks, providing enhanced documentation access, advanced reasoning, UI generation, browser automation, code transformation, and project memory.

Seamless Integration: Type /sc:implement "React dashboard" → Magic MCP activates for UI generation. Type /sc:analyze --think-hard → Sequential MCP enables structured reasoning. The system intelligently selects the right tools for your context.

Overview

What MCP Servers Do:

  • context7: Official library documentation and framework patterns
  • sequential-thinking: Multi-step reasoning and hypothesis testing
  • magic: Modern UI component generation from 21st.dev patterns
  • playwright: Real browser automation and E2E testing
  • morphllm-fast-apply: Efficient pattern-based code transformations
  • serena: Semantic code understanding with project memory

How They Enhance SuperClaude:

  • Automatic Activation: Intelligent context-based server selection
  • Parallel Coordination: Multiple servers working together on complex tasks
  • Quality Enhancement: Specialized tools for specific domains
  • Efficiency Gains: 30-50% improvement in complex workflows
  • Session Persistence: Maintain context across development sessions

🧠 Auto-Activation Logic & Server Selection

How SuperClaude Chooses Servers:

Your Request Contains Servers Activated Priority Logic
import, require, API names context7 Official docs always win
--think, --think-hard, debugging sequential-thinking Structured analysis needed
component, UI, /ui, form magic UI generation required
test, e2e, browser, playwright playwright Real browser automation
Multi-file edits, refactor morphllm-fast-apply Pattern-based transformation
load, save, large projects serena Project memory & navigation

Decision Tree - What Happens When:

Your command: "/sc:implement user authentication"
    ↓
1. Parse keywords: "implement", "user", "authentication"
    ↓
2. Check patterns:
   - "authentication" → security patterns → context7 (high)
   - "implement" → code generation → magic (medium) 
   - Multiple files likely → serena (medium)
    ↓
3. Final selection: context7 + magic + serena
4. Result: Official auth patterns + UI components + project structure

Edge Cases & Conflicts:

  • Multiple triggers: Higher priority server wins, others assist
  • API keys missing: Server skipped, fallback to native tools
  • Performance limits: Essential servers only (context7 + sequential-thinking)
  • Manual override: Your --magic --no-serena flags always respected

Available MCP Servers

context7 📚

NPM Package: @upstash/context7-mcp@latest (v1.0.14)

Purpose: Official library documentation and framework pattern access

Technical Specs:

  • Command: npx -y @upstash/context7-mcp@latest
  • Type: External NPM package server
  • Dependencies: Node.js 16+, internet connection
  • API Key: Not required
  • Memory Usage: ~50MB active documentation cache

Capabilities:

  • Curated documentation lookup for 200+ popular libraries
  • Version-specific API references and examples
  • Framework best practices and implementation patterns
  • Real-time official documentation access (not cached snapshots)

Auto-Activation Triggers:

  • Library imports: import, require, from, use
  • Framework keywords: React, Vue, Angular, Next.js, Express, Django
  • Documentation requests: "official docs", "API reference", "how to"
  • Pattern queries: "best practices", "recommended approach"

Success Criteria

  • Server connects without configuration errors
  • Fetches official documentation within 5 seconds
  • Provides version-specific API references
  • Includes working code examples and patterns

Usage Examples:

# Automatic activation
/sc:implement "React useEffect for data fetching"
# → Context7 provides official React hooks documentation

# Manual activation  
/sc:analyze auth-system/ --c7
# → Access authentication pattern libraries

# What you'll see working:"Fetching React documentation for useEffect...""Found official pattern: data fetching with cleanup"

Verify: Context7 should activate automatically for library imports
Test: /sc:explain "Express middleware" should fetch Express.js docs
Check: Documentation should match current library versions

Best For:

  • Following official framework patterns (not generic tutorials)
  • Ensuring API compliance and best practices
  • Learning new libraries with authoritative sources
  • Version-specific implementation requirements

sequential-thinking 🧠

NPM Package: @modelcontextprotocol/server-sequential-thinking (v2025.7.1)

Purpose: Structured multi-step reasoning and systematic analysis

Technical Specs:

  • Command: npx -y @modelcontextprotocol/server-sequential-thinking
  • Type: Official MCP server from Anthropic
  • Dependencies: Node.js 16+
  • API Key: Not required
  • Memory Usage: ~75MB for reasoning chains and hypothesis tracking

Capabilities:

  • Hypothesis generation and testing workflows with 10+ step chains
  • Complex problem decomposition using structured methodologies
  • Evidence-based reasoning with citation tracking
  • Systematic debugging with root cause analysis trees

Auto-Activation Triggers:

  • Complex debugging scenarios with multiple layers
  • Architectural analysis and system design questions
  • --think, --think-hard, --ultrathink flags
  • Multi-component failure investigation
  • Performance analysis requiring systematic approach

Usage Examples:

# Automatic activation
/sc:troubleshoot "API performance degrading under load"
# → Sequential enables systematic root cause analysis

# Manual activation  
/sc:analyze --think-hard microservices-architecture/
# → Deep architectural analysis with structured reasoning

# What you'll see working:"Hypothesis 1: Database connection pooling...""Testing evidence: Connection metrics show...""Conclusion: Root cause identified in..."

Best For:

  • Root cause analysis of complex issues (not simple bugs)
  • System architecture design and evaluation
  • Performance bottleneck identification requiring methodical approach
  • Security vulnerability assessment with threat modeling

magic

NPM Package: @21st-dev/magic (v0.1.0) - Requires API Key

Purpose: Modern UI component generation from 21st.dev design patterns

Technical Specs:

  • Command: npx @21st-dev/magic
  • Type: Third-party UI generation service
  • Dependencies: Node.js 16+, TWENTYFIRST_API_KEY environment variable
  • API Key: Required - paid service from 21st.dev
  • Memory Usage: ~30MB + component generation cache

Capabilities:

  • Production-ready React, Vue, Angular components with modern patterns
  • WCAG 2.1 AA accessibility compliance built-in
  • Design system integration with popular frameworks (Tailwind, Material-UI, Chakra)
  • Responsive and interactive components with TypeScript support

Auto-Activation Triggers:

  • UI component requests: button, form, modal, table, nav, card
  • /ui or /21 commands
  • Frontend development keywords: responsive, accessible, component, design
  • Design system implementation needs

Usage Examples:

# Automatic activation
/sc:implement "responsive dashboard with data visualization" 
# → Magic generates modern UI components with accessibility

# Manual activation
/sc:design "e-commerce checkout flow" --magic
# → UI-focused design with component generation

# What you'll see working:"Generating accessible form components...""Applied responsive grid patterns...""Added keyboard navigation support..."

API Key Setup:

# Get API key from https://21st.dev/api-keys
export TWENTYFIRST_API_KEY="your_key_here"
# Or add to ~/.bashrc or ~/.zshrc for persistence

Best For:

  • Creating production-ready UI components (not prototypes)
  • Implementing accessible design systems with compliance
  • Rapid frontend development with modern patterns
  • Enterprise-grade component architecture

playwright 🎭

NPM Package: @playwright/mcp@latest (v0.0.34)

Purpose: Real browser automation and comprehensive E2E testing

Technical Specs:

  • Command: npx @playwright/mcp@latest
  • Type: Official Playwright MCP integration
  • Dependencies: Node.js 16+, browser binaries (auto-installed)
  • API Key: Not required
  • Memory Usage: ~200MB + browser instances (~100MB each)

Capabilities:

  • Cross-browser testing (Chrome, Firefox, Safari, Edge) with real rendering engines
  • Visual regression testing with pixel-perfect screenshot comparison
  • Accessibility compliance validation with automated WCAG 2.1 testing
  • User interaction simulation including mobile device emulation

Auto-Activation Triggers:

  • Browser testing and E2E scenarios: test, e2e, browser
  • Visual testing and screenshot requests: screenshot, visual, responsive
  • Accessibility testing requirements: accessibility, a11y, wcag
  • User workflow validation needs: flow, journey, interaction

Usage Examples:

# Automatic activation
/sc:test --type e2e "user registration flow"
# → Playwright automates browser testing

# Manual activation
/sc:validate "form accessibility compliance" --play
# → Browser-based accessibility testing

# What you'll see working:"Launching Chrome browser...""Testing form interactions...""WCAG compliance: 3 issues found..."

Best For:

  • End-to-end user workflow testing (not unit tests)
  • Cross-browser compatibility validation across 4+ browsers
  • Visual regression testing with automated comparison
  • Accessibility compliance verification with real screen readers

morphllm-fast-apply 🔄

NPM Package: @morph-llm/morph-fast-apply (v0.6.8) - Requires API Key

Purpose: Efficient pattern-based code transformations and bulk editing

Technical Specs:

  • Command: npx @morph-llm/morph-fast-apply /app/
  • Type: AI-powered code transformation service
  • Dependencies: Node.js 16+, MORPH_API_KEY environment variable
  • API Key: Required - paid service from Morph-LLM
  • Memory Usage: ~100MB + file processing cache

Capabilities:

  • Multi-file pattern transformations across 100+ files simultaneously
  • Style guide enforcement with custom rule definitions
  • Framework migration assistance (React Class → Hooks, Vue 2 → 3)
  • Bulk code modernization with semantic understanding

Auto-Activation Triggers:

  • Multi-file edit operations requiring consistent patterns
  • Framework updates and migrations: migrate, update, modernize
  • Code cleanup and standardization: cleanup, standardize, lint-fix
  • Pattern-based refactoring tasks: refactor, transform, apply-pattern

Usage Examples:

# Automatic activation
/sc:improve legacy-codebase/ --focus maintainability
# → Morphllm applies consistent patterns across files

# Manual activation
/sc:cleanup src/ --morph
# → Pattern-based code organization

# What you'll see working:"Analyzing 47 files for patterns...""Applying consistent naming convention...""Updated 23 files with modern syntax..."

API Key Setup:

# Get API key from https://morph-llm.com/api-keys  
export MORPH_API_KEY="your_key_here"
# Configure ALL_TOOLS=true for full capabilities (already set)

Best For:

  • Large-scale refactoring projects (50+ files)
  • Code style standardization across entire codebases
  • Framework migration projects requiring semantic understanding
  • Bulk code transformations that preserve logic while updating syntax

serena 🧭

Installation: Local Python package via uv - No API Key Required

Purpose: Semantic code understanding with persistent project memory

Technical Specs:

  • Command: uv run serena start-mcp-server --context ide-assistant
  • Type: Local Python-based semantic analysis server
  • Dependencies: Python 3.9+, uv package manager
  • API Key: Not required - runs locally
  • Memory Usage: ~150MB + project index (varies by codebase size)
  • Working Directory: $HOME/.claude/serena

Capabilities:

  • Symbol-level code navigation with LSP integration
  • Cross-session project memory with persistent indexing
  • Semantic code transformations using AST analysis
  • Large codebase architecture understanding (supports 10K+ files)

Auto-Activation Triggers:

  • Symbol operations: rename, extract, move functions, find references
  • Project-wide code navigation: navigate, find, search symbols
  • Session management: /sc:load, /sc:save, project persistence
  • Large codebase analysis requirements (>100 files)

Usage Examples:

# Automatic activation  
/sc:load existing-project/
# → Serena builds project understanding and memory

# Manual activation
/sc:refactor "extract UserService class" --serena
# → Semantic-aware code restructuring

# What you'll see working:"Building project index...""Found 23 references to UserService...""Preserving semantic relationships..."

Installation Verification:

# Check if serena is properly installed
ls -la ~/.claude/serena/
# Should show serena installation directory

# Test serena server
uv run serena --help
# Should show serena command options

Best For:

  • Long-term project development with session continuity
  • Complex codebase navigation (enterprise-scale projects)
  • Semantic code refactoring that preserves relationships
  • Cross-session context preservation for ongoing work

Installation & Configuration

During SuperClaude Setup:

SuperClaude install
# → Interactive installer offers MCP server selection
# → Automatically configures selected servers in ~/.claude.json
# → Downloads and configures NPM packages automatically

Installation Options:

  • All Servers: Complete MCP capability (requires ~500MB, 2 API keys)
  • Essential Only: context7 + sequential-thinking (no API keys needed)
  • Custom Selection: Choose specific servers for your workflow
  • Skip MCP: Native-only installation for resource constraints

What Gets Installed:

# NPM packages (auto-installed via npx):
✅ @upstash/context7-mcp@latest (1.0.14)
✅ @modelcontextprotocol/server-sequential-thinking (2025.7.1)
✅ @21st-dev/magic (0.1.0) - requires TWENTYFIRST_API_KEY
✅ @playwright/mcp@latest (0.0.34)
✅ @morph-llm/morph-fast-apply (0.6.8) - requires MORPH_API_KEY

# Local Python package:
✅ serena (installed via uv in ~/.claude/serena)

Manual Configuration

Server-Specific Installation:

# Install MCP component (configures all selected servers)
SuperClaude install --components mcp

# Force reinstall with updated configurations
SuperClaude install --components mcp --force

# Validate current configuration
cat ~/.claude.json | jq '.mcpServers'

Configuration File (~/.claude.json):

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    },
    "sequential-thinking": {
      "command": "npx", 
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    },
    "magic": {
      "type": "stdio",
      "command": "npx",
      "args": ["@21st-dev/magic"],
      "env": {
        "TWENTYFIRST_API_KEY": "${TWENTYFIRST_API_KEY}"
      }
    },
    "serena": {
      "command": "uv",
      "args": ["run", "serena", "start-mcp-server", "--context", "ide-assistant"],
      "cwd": "$HOME/.claude/serena"
    }
  }
}

Prerequisites by Server

Node.js Required (Most Servers):

  • Context7, Magic, Sequential, Playwright require Node.js 16+
  • Install: brew install node (macOS) or visit https://nodejs.org

Python Required:

  • Morphllm, Serena work with Python environment
  • Already satisfied by SuperClaude installation

System Resources:

  • Minimal: 2GB RAM for basic MCP functionality
  • Recommended: 4GB RAM for full MCP suite
  • Storage: 200MB additional for MCP server installations

Usage Patterns

Automatic Server Selection

Context-Based Activation: SuperClaude analyzes your request and automatically selects optimal MCP servers:

# Frontend development → Magic + Context7
/sc:implement "responsive navigation component"

# Performance investigation → Sequential + Playwright  
/sc:troubleshoot "page load time >3 seconds"

# Large refactoring → Serena + Morphllm + Sequential
/sc:improve legacy-authentication-system/

# Documentation lookup → Context7
/sc:explain "React useCallback best practices"

# Browser testing → Playwright + Sequential
/sc:test --type e2e user-checkout-flow/

Intelligence Behind Selection:

  • Keywords: "component", "UI" → Magic activation
  • File types: .jsx, .vue → Magic + Context7
  • Complexity: Multi-file operations → Serena + Morphllm
  • Analysis depth: --think-hard → Sequential + Context7
  • Testing scope: E2E workflows → Playwright + Sequential

Manual Server Control

Force Specific Servers:

# Enable specific servers
/sc:analyze codebase/ --c7 --seq --serena

# Disable all MCP servers
/sc:implement "simple function" --no-mcp

# Enable all servers for maximum capability
/sc:design "complex system architecture" --all-mcp

# Lightweight execution
/sc:explain "function purpose" --no-mcp

Server Combination Strategies:

Documentation + Analysis:

/sc:analyze security-patterns/ --c7 --seq
# → Context7 provides security patterns + Sequential analyzes implementation

UI Development:

/sc:implement "dashboard interface" --magic --c7 --play
# → Magic generates components + Context7 patterns + Playwright testing

Code Transformation:

/sc:improve legacy-code/ --serena --morph --seq
# → Serena analyzes structure + Morphllm transforms + Sequential validates

Multi-Server Coordination

Complex Workflow Example:

/sc:implement "e-commerce checkout system"

Automatic Coordination:

  1. Sequential: Breaks down checkout workflow systematically
  2. Context7: Provides payment integration patterns
  3. Magic: Generates checkout UI components
  4. Serena: Manages code organization and dependencies
  5. Playwright: Creates E2E testing for checkout flow

Efficiency Gains:

  • 30-50% faster development through specialized tools
  • Higher quality output through domain expertise
  • Reduced context switching with intelligent automation
  • Comprehensive coverage across all development aspects

Advanced Features

Multi-Server Orchestration

Intelligent Workflow Coordination: SuperClaude orchestrates multiple MCP servers for complex tasks:

Full-Stack Development Workflow:

/sc:implement "real-time chat application"
  1. Sequential: Analyzes requirements and architecture
  2. Context7: Provides WebSocket and React patterns
  3. Magic: Generates chat UI components
  4. Serena: Manages project structure and dependencies
  5. Playwright: Creates E2E tests for messaging flow
  6. Morphllm: Applies consistent code patterns

Performance Optimization Workflow:

/sc:analyze --focus performance --ultrathink
  1. Sequential: Systematic performance analysis methodology
  2. Serena: Code structure and bottleneck identification
  3. Context7: Framework-specific optimization patterns
  4. Playwright: Real browser performance testing
  5. Morphllm: Code optimization pattern application

Resource Management

Performance Optimization:

Smart Resource Allocation:

  • Green Zone (0-75% usage): All servers available
  • Yellow Zone (75-85%): Priority servers only
  • Red Zone (85%+): Essential servers, compressed output

Server Priority Matrix:

Priority Servers Use Case
Essential Context7, Sequential Core functionality
High Magic, Serena Development workflows
Standard Playwright, Morphllm Testing and optimization

Concurrency Control:

# Limit concurrent server operations
/sc:implement "complex feature" --concurrency 2

# Maximum performance mode
/sc:analyze large-codebase/ --all-mcp --concurrency 6

# Resource-constrained mode  
/sc:troubleshoot issue/ --c7 --seq --concurrency 1

Advanced Configuration

Custom Server Configurations:

{
  "mcpServers": {
    "context7": {
      "command": "node",
      "args": ["/custom/context7-server"],
      "env": {
        "CONTEXT7_CACHE_SIZE": "1000",
        "CONTEXT7_TIMEOUT": "30000"
      }
    },
    "sequential": {
      "command": "node",
      "args": ["/custom/sequential-server"],
      "env": {
        "MAX_THINKING_DEPTH": "10",
        "REASONING_TIMEOUT": "60000"
      }
    }
  }
}

Performance Tuning:

  • Context7: Cache size, request timeout, documentation sources
  • Sequential: Thinking depth, reasoning timeout, branch limits
  • Magic: Component complexity, accessibility level, framework targets
  • Playwright: Browser pool size, timeout values, screenshot quality
  • Morphllm: Pattern matching precision, transformation scope
  • Serena: Memory retention, project indexing depth, symbol resolution

Integration Patterns

Mode Integration:

  • Brainstorming Mode: Sequential for structured discovery
  • Task Management Mode: Serena for session persistence
  • Orchestration Mode: All servers for optimal tool selection
  • Token Efficiency Mode: Selective activation for resource optimization

Command Integration:

  • Analysis Commands: Sequential + Serena for deep understanding
  • Implementation Commands: Magic + Context7 for development
  • Testing Commands: Playwright + Sequential for comprehensive validation
  • Documentation Commands: Context7 + Magic for pattern-rich docs

Troubleshooting & Quick Fixes

🚨 Quick Troubleshooting

Common Issues (< 2 minutes)

  • No servers connected: Check Node.js installation: node --version (need v16+)
  • Context7 server fails: Clear NPM cache: npm cache clean --force
  • Magic/Morphllm errors: Expected if no API keys configured (paid services)
  • Server timeouts: Restart Claude Code session to reset connections
  • Performance issues: Use --no-mcp for lightweight execution

Immediate Fixes

  • Reset MCP: Restart Claude Code session to refresh server connections
  • Check dependencies: Verify Node.js v16+ with node --version
  • Clear cache: Run npm cache clean --force for package issues
  • Bypass servers: Use --no-mcp flag to test without MCP servers

🚨 Setup Failures - Immediate Solutions

MCP Server Issues - Step-by-Step Resolution:

Step 1: Quick Health Check (30 seconds)

# Check if configuration exists
ls ~/.claude/.claude.json
# Should show: /home/user/.claude/.claude.json

# Check Node.js version (critical dependency)
node --version  
# Should show: v16.x.x or higher

# Test basic MCP connectivity
SuperClaude status --mcp
# Should show connected servers (at least context7, sequential-thinking)

Step 2: Common Fixes (1-2 minutes)

# Missing Node.js? Install it:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# NPM packages not found? Clear cache:
npm cache clean --force

# Configuration corrupted? Reinstall:
SuperClaude install --components mcp --force

# Permissions issue? Fix MCP directory:
chmod -R 755 ~/.claude/

Step 3: Server-Specific Validation (2-3 minutes)

# Test context7 (should work without API key):
/sc:explain "React useEffect"
# ✅ Should show: "Fetching React documentation..."

# Test sequential-thinking:
/sc:analyze complex-issue/ --think
# ✅ Should show: "Hypothesis 1:..." or reasoning steps

# Test playwright (should work without API key):
/sc:test --type e2e simple-page
# ✅ Should launch browser automation

# Magic/Morphllm failures expected without API keys

Step 4: Advanced Diagnostics (5+ minutes)

# Detailed MCP server logs
tail -f ~/.claude/logs/mcp-*.log

# Test individual server connections
SuperClaude test-mcp --server context7
SuperClaude test-mcp --server sequential-thinking

# Check for port conflicts
netstat -tulpn | grep :3000
lsof -i :3000

# Reset all MCP configurations
SuperClaude uninstall --components mcp
SuperClaude install --components mcp

Server-Specific Troubleshooting

Context7 Server Issues:

# Problem: "Context7 connection failed"
# Quick Fix: NPM and dependency issues
npm cache clean --force
npx -y @upstash/context7-mcp@latest --version  # Test package
/sc:explain "React" --c7                       # Test server directly

Sequential-Thinking Server Issues:

# Problem: "Sequential server not responding"
# Quick Fix: Verify Anthropic MCP server
npx -y @modelcontextprotocol/server-sequential-thinking --version
/sc:analyze problem/ --seq --think             # Test reasoning

Magic/Morphllm API Key Issues:

# Problem: "API key required" (expected for paid services)
# Solution 1: Set environment variables
export TWENTYFIRST_API_KEY="your_key_here"
export MORPH_API_KEY="your_key_here"

# Solution 2: Skip paid services
/sc:command --no-mcp                          # Use native tools only
/sc:command --c7 --seq --play                 # Free servers only

Playwright Browser Issues:

# Problem: "Browser launch failed"
# Quick Fix: Browser dependencies
npx playwright install                        # Install browsers
/sc:test --type e2e --browser chrome         # Test specific browser

Serena Local Server Issues:

# Problem: "Serena server startup failed"
# Quick Fix: Python environment
ls ~/.claude/serena/                         # Verify installation
uv run serena --help                         # Test serena command
/sc:load project/ --serena                   # Test server directly

Error Code Reference

MCP Error Server Meaning Quick Fix
M001 context7 Package not found Run npm cache clean --force
M002 sequential Connection timeout Restart Claude Code session
M003 magic API key missing Set TWENTYFIRST_API_KEY or use --no-mcp
M004 playwright Browser missing Run npx playwright install
M005 morphllm API key missing Set MORPH_API_KEY or use --no-mcp
M006 serena Python/uv issue Check uv run serena --help
M007 * Node.js version Upgrade to Node.js v16+
M008 * Permission denied Run chmod -R 755 ~/.claude/

Performance Issues

Server Resource Management:

# Problem: System slowing down with all MCP servers
# Quick Fix: Selective server usage
/sc:command --c7 --seq                       # Essential servers only
/sc:command --concurrency 1                  # Limit parallel ops
/sc:command --memory-limit 1024              # Limit memory to 1GB

Server Timeout Issues:

# Problem: Commands hanging with MCP servers
# Quick Fix: Timeout and restart management
/sc:command --timeout 30                     # Set explicit timeout
killall node                                 # Reset all MCP servers
SuperClaude restart --mcp                    # Restart MCP system

Progressive Support Levels

Level 1: Quick Fix (< 2 min)

  • Use the Common Issues section above
  • Try --no-mcp to bypass MCP servers
  • Restart Claude Code session

Level 2: Detailed Help (5-15 min)

# MCP-specific diagnostics
SuperClaude diagnose --mcp
tail -f ~/.claude/logs/mcp-*.log
SuperClaude test-mcp --all-servers

Level 3: Expert Support (30+ min)

# Deep MCP analysis
SuperClaude diagnose --mcp --full-system
lsof | grep mcp
netstat -tulpn | grep node
# Check individual server configurations

Level 4: Community Support

  • Report MCP issues at GitHub Issues
  • Include server status output from Level 2
  • Specify which servers are failing

Success Validation

After applying MCP fixes, test with:

  • SuperClaude status --mcp (should show connected servers)
  • /sc:explain "test" --c7 (context7 should fetch documentation)
  • /sc:analyze test/ --seq (sequential should show reasoning)
  • MCP flags work: --magic, --play (if configured)
  • Performance is acceptable for your system

Diagnostics

MCP Server Status Check:

# Check all server health
SuperClaude status --mcp

# Test individual servers
SuperClaude test-mcp --server context7
SuperClaude test-mcp --server sequential

# Detailed diagnostics
SuperClaude diagnose --verbose

Log Analysis:

# View MCP server logs
tail -f ~/.claude/logs/mcp-context7.log
tail -f ~/.claude/logs/mcp-sequential.log

# SuperClaude operation logs  
tail -f ~/.claude/logs/superclaude.log

# Claude Code MCP logs
tail -f ~/.claude/logs/claude-mcp.log

Manual Testing:

# Test Context7 documentation lookup
echo "Test React hooks documentation" | claude --mcp context7

# Test Sequential reasoning
echo "Analyze this complex problem" | claude --mcp sequential

# Test server combination
echo "Complex analysis task" | claude --mcp context7,sequential

Resolution Steps

Step 1: Basic Verification

  1. Check SuperClaude installation: SuperClaude --version
  2. Verify MCP component: SuperClaude install --list-components
  3. Check Node.js: node --version (should be 16+)
  4. Restart Claude Code session

Step 2: Configuration Check

  1. Verify .claude.json exists: ls ~/.claude/.claude.json
  2. Check server paths and permissions
  3. Test configuration syntax: SuperClaude validate-config

Step 3: Server Specific

  1. Context7: Check documentation server connection
  2. Sequential: Verify reasoning engine startup
  3. Magic: Test UI component generation endpoint
  4. Playwright: Check browser automation setup
  5. Morphllm: Verify code transformation pipeline
  6. Serena: Test project memory and indexing

Step 4: Full Reset (Last Resort)

# Backup existing configuration
cp ~/.claude/.claude.json ~/.claude/.claude.json.backup

# Remove and reinstall MCP
SuperClaude uninstall --components mcp
SuperClaude install --components mcp

# Restore custom settings if needed

Developer Integration

MCP Server Development

Creating Custom MCP Servers:

Server Structure:

// custom-mcp-server.js
import { Server } from '@modelcontextprotocol/sdk/server/index.js';

const server = new Server(
  {
    name: "custom-server",
    version: "1.0.0"
  },
  {
    capabilities: {
      resources: {},
      tools: {},
      prompts: {}
    }
  }
);

// Tool implementation
server.setRequestHandler(
  'tools/call',
  async (request) => {
    // Custom tool logic
    return { content: [{ type: "text", text: result }] };
  }
);

SuperClaude Integration:

# setup/components/custom_mcp.py
from setup.components.base import BaseComponent

class CustomMCPComponent(BaseComponent):
    def get_metadata(self):
        return {
            "name": "custom_mcp",
            "description": "Custom MCP server integration",
            "dependencies": ["core"]
        }
    
    def install(self, install_dir):
        # Install custom server configuration
        self._install_mcp_config(install_dir)

Communication Protocols

MCP Protocol Flow:

  1. Initialization: Claude Code connects to MCP server via JSON-RPC
  2. Capability Exchange: Server announces available tools and resources
  3. Request/Response: Claude sends requests, server processes and responds
  4. Session Management: Maintain context across multiple interactions

Message Structure:

{
  "jsonrpc": "2.0",
  "id": "request-id",
  "method": "tools/call",
  "params": {
    "name": "analyze-code",
    "arguments": {
      "code": "function example() { return 'hello'; }",
      "language": "javascript"
    }
  }
}

SuperClaude MCP Interface:

class MCPCoordinator:
    def select_servers(self, task_context):
        """Intelligent server selection based on task analysis"""
        servers = []
        
        if self._needs_documentation(task_context):
            servers.append("context7")
        
        if self._needs_reasoning(task_context):
            servers.append("sequential")
            
        if self._needs_ui_generation(task_context):
            servers.append("magic")
            
        return servers
    
    def coordinate_request(self, servers, request):
        """Orchestrate multi-server workflows"""
        results = []
        for server in servers:
            result = await self._send_request(server, request)
            results.append(result)
        
        return self._synthesize_results(results)

Integration APIs

Configuration API:

# Register custom MCP server
from setup.services.config_service import ConfigService

config_service = ConfigService()
config_service.add_mcp_server({
    "name": "custom-server",
    "command": "node",
    "args": ["/path/to/custom-server.js"],
    "env": {"CUSTOM_CONFIG": "value"}
})

Tool Registration:

# Register server capabilities with SuperClaude
from setup.core.mcp_registry import MCPRegistry

registry = MCPRegistry()
registry.register_server("custom-server", {
    "capabilities": ["code-analysis", "documentation"],
    "triggers": ["custom", "analyze", "special-keyword"],
    "priority": "standard"
})

Integration Testing:

# Test custom MCP server integration
from setup.testing.mcp_test import MCPTestSuite

test_suite = MCPTestSuite()
test_suite.test_server_connection("custom-server")
test_suite.test_tool_functionality("custom-server", "analyze-code")
test_suite.test_integration_workflow(["custom-server", "sequential"])

🎯 Server Selection Decision Tree

When You Should Use Multiple Servers:

Building a web application?
├─ Need UI components? → magic + context7
├─ Complex architecture? → sequential-thinking + serena  
├─ Need testing? → playwright + sequential-thinking
└─ Large codebase? → serena + morphllm-fast-apply

Debugging performance issues?  
├─ Single component? → sequential-thinking only
├─ Frontend issues? → playwright + sequential-thinking
├─ Backend/Database? → sequential-thinking + context7
└─ Architecture-wide? → sequential-thinking + serena + context7

Learning new technology?
├─ Official docs needed? → context7 + sequential-thinking  
├─ Need examples? → context7 + magic (for UI)
└─ Complex concepts? → sequential-thinking + context7

API Key Decision Matrix:

  • No API keys available: Use context7 + sequential-thinking + playwright + serena (4 servers)
  • Have budget for 1 API key: Add magic for UI development
  • Have budget for 2 API keys: Add morphllm-fast-apply for large refactoring projects

MCP Server Quick Reference 📋

Server Purpose Auto-Triggers Manual Flags API Key Best For
context7 Documentation Library imports, API questions --c7, --context7 No Official patterns, framework docs
sequential-thinking Reasoning Complex debugging, analysis --seq, --sequential No Systematic thinking, root cause
magic UI Generation Component requests, frontend --magic Yes Modern UI, accessibility
playwright Browser Testing E2E testing, visual validation --play, --playwright No User workflows, cross-browser
morphllm-fast-apply Code Transform Multi-file edits, refactoring --morph, --morphllm Yes Pattern application, bulk changes
serena Project Memory Symbol operations, large codebases --serena No Session persistence, navigation

Common Server Combinations:

  • Beginner Web Development: context7 + sequential-thinking + playwright (no API keys needed)
  • Professional UI Development: magic + context7 + serena (1 API key required)
  • Enterprise Refactoring: serena + morphllm-fast-apply + sequential-thinking (1 API key required)
  • Full-Stack Production: All 6 servers (2 API keys required)
  • Learning/Research: context7 + sequential-thinking (lightweight, no API keys)

Performance Control:

  • --all-mcp: Enable all servers (max capability, requires API keys)
  • --no-mcp: Disable all servers (lightweight, native tools only)
  • --concurrency N: Control parallel operations (1-15)
  • Resource awareness: Auto-scaling based on system load

Learning Progression:

🌱 Essential (Week 1)

🌿 Intermediate (Week 2-3)

🌲 Advanced (Month 2+)

🔧 Expert

MCP-Specific Resources: