## 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>
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-serenaflags 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,--ultrathinkflags- 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
/uior/21commands- 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
Automatic Installation (Recommended)
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:
- Sequential: Breaks down checkout workflow systematically
- Context7: Provides payment integration patterns
- Magic: Generates checkout UI components
- Serena: Manages code organization and dependencies
- 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"
- Sequential: Analyzes requirements and architecture
- Context7: Provides WebSocket and React patterns
- Magic: Generates chat UI components
- Serena: Manages project structure and dependencies
- Playwright: Creates E2E tests for messaging flow
- Morphllm: Applies consistent code patterns
Performance Optimization Workflow:
/sc:analyze --focus performance --ultrathink
- Sequential: Systematic performance analysis methodology
- Serena: Code structure and bottleneck identification
- Context7: Framework-specific optimization patterns
- Playwright: Real browser performance testing
- 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-mcpfor 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 --forcefor package issues - Bypass servers: Use
--no-mcpflag 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-mcpto 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
- See Common Issues Guide for MCP installation problems
- See MCP Server Guide for detailed server troubleshooting
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
- See Diagnostic Reference Guide for comprehensive system analysis
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
- Check SuperClaude installation:
SuperClaude --version - Verify MCP component:
SuperClaude install --list-components - Check Node.js:
node --version(should be 16+) - Restart Claude Code session
Step 2: Configuration Check
- Verify
.claude.jsonexists:ls ~/.claude/.claude.json - Check server paths and permissions
- Test configuration syntax:
SuperClaude validate-config
Step 3: Server Specific
- Context7: Check documentation server connection
- Sequential: Verify reasoning engine startup
- Magic: Test UI component generation endpoint
- Playwright: Check browser automation setup
- Morphllm: Verify code transformation pipeline
- 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:
- Initialization: Claude Code connects to MCP server via JSON-RPC
- Capability Exchange: Server announces available tools and resources
- Request/Response: Claude sends requests, server processes and responds
- 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
Related Guides
Learning Progression:
🌱 Essential (Week 1)
- Quick Start Guide - Experience MCP servers naturally
- Installation Guide - MCP server setup
- Commands Reference - Commands that activate MCP servers
🌿 Intermediate (Week 2-3)
- Behavioral Modes - How modes coordinate MCP servers
- Agents Guide - Agent-MCP server integration
- Examples Cookbook - MCP workflow patterns
🌲 Advanced (Month 2+)
- Session Management - Serena MCP workflows
- Best Practices - MCP optimization strategies
- Flags Guide - Advanced MCP control
🔧 Expert
- Technical Architecture - MCP integration details
- Contributing Code - Custom MCP development
- Testing & Debugging - MCP troubleshooting
MCP-Specific Resources:
- Official MCP Documentation: https://modelcontextprotocol.io/
- Context7 Server: Enhanced documentation lookup capabilities
- Sequential Thinking: Advanced reasoning and analysis
- Magic UI: Modern component generation from 21st.dev
- Community MCP Servers: https://github.com/modelcontextprotocol/servers