2025-08-18 11:58:55 +02:00
# SuperClaude MCP Servers Guide 🔌
## Overview
2025-09-26 18:27:19 +05:30
MCP (Model Context Protocol) servers extend Claude Code's capabilities through specialized tools. SuperClaude integrates 8 MCP servers and provides Claude with instructions on when to activate them based on your tasks.
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
### 🔍 Reality Check
- **What MCP servers are**: External Node.js processes that provide additional tools
- **What they aren't**: Built-in SuperClaude functionality
- **How activation works**: Claude reads instructions to use appropriate servers based on context
2025-08-22 19:18:44 +02:00
- **What they provide**: Real tools that extend Claude Code's native capabilities
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Core Servers:**
- **context7**: Official library documentation and patterns
- **sequential-thinking**: Multi-step reasoning and analysis
- **magic**: Modern UI component generation
- **playwright**: Browser automation and E2E testing
- **morphllm-fast-apply**: Pattern-based code transformations
- **serena**: Semantic code understanding and project memory
2025-09-21 04:54:42 +03:00
- **tavily**: Web search and real-time information retrieval
2025-09-26 18:27:19 +05:30
- **chrome-devtools**: Performance analysis and debugging
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
## Quick Start
2025-08-18 11:58:55 +02:00
2025-10-16 00:37:39 +09:00
**Setup Verification**: MCP servers activate automatically. For installation and troubleshooting, see [Installation Guide ](../getting-started/installation.md ) and [Troubleshooting ](../reference/troubleshooting.md ).
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Auto-Activation Logic:**
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
| Request Contains | Servers Activated |
|-----------------|------------------|
| Library imports, API names | **context7** |
| `--think` , debugging | **sequential-thinking** |
| `component` , `UI` , frontend | **magic** |
| `test` , `e2e` , `browser` | **playwright** |
| Multi-file edits, refactoring | **morphllm-fast-apply** |
| Large projects, sessions | **serena** |
2025-09-21 04:54:42 +03:00
| `/sc:research` , `latest` , `current` | **tavily** |
2025-09-26 18:27:19 +05:30
| `performance` , `debug` , `LCP` | **chrome-devtools** |
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
## Server Details
2025-08-18 11:58:55 +02:00
### context7 📚
2025-08-21 19:03:25 +02:00
**Purpose**: Official library documentation access
**Triggers**: Import statements, framework keywords, documentation requests
**Requirements**: Node.js 16+, no API key
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
2025-08-21 19:03:25 +02:00
/sc:implement "React authentication system"
# → Provides official React patterns
2025-08-18 11:58:55 +02:00
# Manual activation
/sc:analyze auth-system/ --c7
```
### sequential-thinking 🧠
**Purpose**: Structured multi-step reasoning and systematic analysis
2025-08-21 19:03:25 +02:00
**Triggers**: Complex debugging, `--think` flags, architectural analysis
**Requirements**: Node.js 16+, no API key
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
2025-08-21 19:03:25 +02:00
/sc:troubleshoot "API performance issues"
# → Enables systematic root cause analysis
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# Manual activation
/sc:analyze --think-hard architecture/
2025-08-18 11:58:55 +02:00
```
### magic ✨
2025-08-21 19:03:25 +02:00
**Purpose**: Modern UI component generation from 21st.dev patterns
**Triggers**: UI requests, `/ui` commands, component development
2025-08-22 19:18:44 +02:00
**Requirements**: Node.js 16+, TWENTYFIRST_API_KEY ()
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
2025-08-21 19:03:25 +02:00
/sc:implement "responsive dashboard component"
# → Generates accessible UI with modern patterns
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# API key setup
2025-08-18 11:58:55 +02:00
export TWENTYFIRST_API_KEY="your_key_here"
```
### playwright 🎭
2025-08-21 19:03:25 +02:00
**Purpose**: Real browser automation and E2E testing
**Triggers**: Browser testing, E2E scenarios, visual validation
**Requirements**: Node.js 16+, no API key
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
2025-08-21 19:03:25 +02:00
/sc:test --type e2e "user login flow"
# → Enables browser automation testing
2025-08-18 11:58:55 +02:00
# Manual activation
2025-08-21 19:03:25 +02:00
/sc:validate "accessibility compliance" --play
2025-08-18 11:58:55 +02:00
```
### morphllm-fast-apply 🔄
2025-08-21 19:03:25 +02:00
**Purpose**: Efficient pattern-based code transformations
**Triggers**: Multi-file edits, refactoring, framework migrations
2025-08-22 19:18:44 +02:00
**Requirements**: Node.js 16+, MORPH_API_KEY
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
/sc:improve legacy-codebase/ --focus maintainability
2025-08-21 19:03:25 +02:00
# → Applies consistent patterns across files
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# API key setup
2025-08-18 11:58:55 +02:00
export MORPH_API_KEY="your_key_here"
```
### serena 🧭
2025-08-21 19:03:25 +02:00
**Purpose**: Semantic code understanding with project memory
**Triggers**: Symbol operations, large codebases, session management
**Requirements**: Python 3.9+, uv package manager, no API key
2025-08-18 11:58:55 +02:00
```bash
# Automatic activation
/sc:load existing-project/
2025-08-21 19:03:25 +02:00
# → Builds project understanding and memory
2025-08-18 11:58:55 +02:00
# Manual activation
2025-08-21 19:03:25 +02:00
/sc:refactor "extract UserService" --serena
2025-08-18 11:58:55 +02:00
```
2025-09-21 04:54:42 +03:00
### tavily 🔍
**Purpose**: Web search and real-time information retrieval for research
**Triggers**: `/sc:research` commands, "latest" information requests, current events, fact-checking
**Requirements**: Node.js 16+, TAVILY_API_KEY (free tier available at https://app.tavily.com)
```bash
# Automatic activation
/sc:research "latest AI developments 2024"
# → Performs intelligent web research
# Manual activation
/sc:analyze "market trends" --tavily
# API key setup (get free key at https://app.tavily.com)
export TAVILY_API_KEY="tvly-your_api_key_here"
```
2025-09-26 18:27:19 +05:30
### chrome-devtools 📊
**Purpose**: Performance analysis, debugging, and real-time browser inspection
**Triggers**: Performance auditing, debugging layout issues (e.g., CLS), slow loading times (LCP), console errors, network requests
**Requirements**: Node.js 16+, no API key
```bash
# Automatic activation
/sc:debug "page is loading slowly"
# → Enables performance analysis with Chrome DevTools
# Manual activation
/sc:analyze --performance "homepage"
```
2025-09-21 04:54:42 +03:00
**Capabilities:**
- **Web Search**: Comprehensive searches with ranking and filtering
- **News Search**: Time-filtered current events and updates
- **Content Extraction**: Full-text extraction from search results
- **Domain Filtering**: Include/exclude specific domains
- **Multi-Hop Research**: Iterative searches based on findings (up to 5 hops)
**Research Depth Control:**
- `--depth quick` : 5-10 sources, basic synthesis
- `--depth standard` : 10-20 sources, structured report (default)
- `--depth deep` : 20-40 sources, comprehensive analysis
- `--depth exhaustive` : 40+ sources, academic-level research
2025-12-16 00:48:01 +09:00
## Unified MCP Gateway (Alternative Setup)
For users who want a simpler, unified setup that manages all MCP servers through a single endpoint, **AIRIS MCP Gateway** provides:
- **50 tools** from 7 default servers (airis-agent, context7, fetch, memory, sequential-thinking, serena, tavily)
- **Single SSE endpoint** instead of 8+ separate stdio connections
- **Lazy loading** - servers start only when needed, auto-terminate when idle
### Setup
```bash
# 1. Clone and start
git clone https://github.com/agiletec-inc/airis-mcp-gateway.git
cd airis-mcp-gateway
docker compose up -d
# 2. Register with Claude Code
claude mcp add --scope user --transport sse airis-mcp-gateway http://localhost:9400/sse
```
### Verify
```bash
curl http://localhost:9400/health
curl http://localhost:9400/api/tools/combined | jq '.tools_count'
```
### Configuration
Edit `mcp-config.json` to enable/disable servers, then restart:
```bash
docker compose restart api
```
### More Information
- **Repository**: [github.com/agiletec-inc/airis-mcp-gateway ](https://github.com/agiletec-inc/airis-mcp-gateway )
---
2025-08-21 19:03:25 +02:00
## Configuration
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**MCP Configuration File (`~/.claude.json` ):**
2025-08-18 11:58:55 +02:00
```json
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7 -mcp@latest "]
},
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server -sequential-thinking"]
},
"magic": {
"command": "npx",
"args": ["@21st -dev/magic"],
2025-08-21 19:03:25 +02:00
"env": {"TWENTYFIRST_API_KEY": "${TWENTYFIRST_API_KEY}"}
},
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest "]
},
"morphllm-fast-apply": {
"command": "npx",
"args": ["@morph -llm/morph-fast-apply"],
"env": {"MORPH_API_KEY": "${MORPH_API_KEY}"}
2025-08-18 11:58:55 +02:00
},
"serena": {
Fixes (#379)
* Fix: Install only selected MCP servers and ensure valid empty backups
This commit addresses two separate issues:
1. **MCP Installation:** The `install` command was installing all MCP servers instead of only the ones selected by the user. The `_install` method in `setup/components/mcp.py` was iterating through all available servers, not the user's selection. This has been fixed to respect the `selected_mcp_servers` configuration. A new test has been added to verify this fix.
2. **Backup Creation:** The `create_backup` method in `setup/core/installer.py` created an invalid `.tar.gz` file when the backup source was empty. This has been fixed to ensure that a valid, empty tar archive is always created. A test was added for this as well.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* Fix: Correct installer validation for MCP and MCP Docs components
This commit fixes a validation issue in the installer where it would incorrectly fail after a partial installation of MCP servers.
The `MCPComponent` validation logic was checking for all "required" servers, regardless of whether they were selected by the user. This has been corrected to only validate the servers that were actually installed, by checking against the list of installed servers stored in the metadata. The metadata storage has also been fixed to only record the installed servers.
The `MCPDocsComponent` was failing validation because it was not being registered in the metadata if no documentation files were installed. This has been fixed by ensuring the post-installation hook runs even when no files are copied.
New tests have been added for both components to verify the corrected logic.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* Fix: Allow re-installation of components and correct validation logic
This commit fixes a bug that prevented new MCP servers from being installed on subsequent runs of the installer. It also fixes the validation logic that was causing failures after a partial installation.
The key changes are:
1. A new `is_reinstallable` method has been added to the base `Component` class. This allows certain components (like the `mcp` component) to be re-run even if they are already marked as installed.
2. The installer logic has been updated to respect this new method.
3. The `MCPComponent` now correctly stores only the installed servers in the metadata.
4. The validation logic for `MCPComponent` and `MCPDocsComponent` has been corrected to prevent incorrect failures.
New tests have been added to verify all aspects of the new logic.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* feat: Display authors in UI header and update author info
This commit implements the user's request to display author names and emails in the UI header of the installer.
The key changes are:
1. The `__email__` field in `SuperClaude/__init__.py` has been updated to include both authors' emails.
2. The `display_header` function in `setup/utils/ui.py` has been modified to read the author and email information and display it.
3. A new test has been added to `tests/test_ui.py` to verify the new UI output.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* feat: Version bump to 4.1.0 and various fixes
This commit prepares the project for the v4.1.0 release. It includes a version bump across all relevant files and incorporates several bug fixes and feature enhancements from recent tasks.
Key changes in this release:
- **Version Bump**: The project version has been updated from 4.0.9 to 4.1.0 in all configuration files, documentation, and source code.
- **Installer Fixes**:
- Components can now be marked as `reinstallable`, allowing them to be re-run on subsequent installations. This fixes a bug where new MCP servers could not be added.
- The validation logic for `mcp` and `mcp_docs` components has been corrected to avoid incorrect failures.
- A bug in the backup creation process that created invalid empty archives has been fixed.
- **UI Enhancements**:
- Author names and emails are now displayed in the installer UI header.
- **Metadata Updates**:
- Mithun Gowda B has been added as an author.
- **New Tests**:
- Comprehensive tests have been added for the installer logic, MCP components, and UI changes to ensure correctness and prevent regressions.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* fix: Resolve dependencies for partial installs and other fixes
This commit addresses several issues, the main one being a dependency resolution failure during partial installations.
Key changes:
- **Dependency Resolution**: The installer now correctly resolves the full dependency tree when a user requests to install a subset of components. This fixes the "Unknown component: core" error.
- **Component Re-installation**: A new `is_reinstallable` flag allows components like `mcp` to be re-run on subsequent installs, enabling the addition of new servers.
- **Validation Logic**: The validation for `mcp` and `mcp_docs` has been corrected to avoid spurious failures.
- **UI and Metadata**: Author information has been added to the UI header and source files.
- **Version Bump**: The project version has been updated to 4.1.0.
- **Tests**: New tests have been added to cover all the above changes.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* fix: Installer fixes and version bump to 4.1.0
This commit includes a collection of fixes for the installer logic, UI enhancements, and a version bump to 4.1.0.
Key changes:
- **Dependency Resolution**: The installer now correctly resolves the full dependency tree for partial installations, fixing the "Unknown component: core" error.
- **Component Re-installation**: A new `is_reinstallable` flag allows components like `mcp` to be re-run to add new servers.
- **MCP Installation**: The non-interactive installation of the `mcp` component now correctly prompts the user to select servers.
- **Validation Logic**: The post-installation validation logic has been corrected to only validate components from the current session and to use the correct list of installed servers.
- **UI & Metadata**: Author information has been added to the UI and source files.
- **Version Bump**: The project version has been updated from 4.0.9 to 4.1.0 across all files.
- **Tests**: New tests have been added to cover all the bug fixes.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* feat: Add --authors flag and multiple installer fixes
This commit introduces the `--authors` flag to display author information and includes a collection of fixes for the installer logic.
Key changes:
- **New Feature**: Added an `--authors` flag that displays the names, emails, and GitHub usernames of the project authors.
- **Dependency Resolution**: Fixed a critical bug where partial installations would fail due to unresolved dependencies.
- **Component Re-installation**: Added a mechanism to allow components to be "reinstallable", fixing an issue that prevented adding new MCP servers on subsequent runs.
- **MCP Installation**: The non-interactive installation of the `mcp` component now correctly prompts for server selection.
- **Validation Logic**: Corrected the post-installation validation to prevent spurious errors.
- **Version Bump**: The project version has been updated to 4.1.0.
- **Metadata**: Author and GitHub information has been added to the source files.
- **UI**: The installer header now displays author information.
- **Tests**: Added new tests for all new features and bug fixes.
Co-authored-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
* Add Docker support and framework enhancements
- Add serena-docker.json MCP configuration
- Update MCP configs and installer components
- Enhance CLI commands with new functionality
- Add symbols utility for framework operations
- Improve UI and logging components
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Bump version from 4.1.1 to 4.1.2
- Update version across all package files
- Update documentation and README files
- Update Python module version strings
- Update feature configuration files
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Co-Authored-By: Mithun Gowda B <mithungowda.b7411@gmail.com>
* Bump version from 4.1.2 to 4.1.3
- Update version across all package files
- Update documentation and README files
- Update Python module version strings
- Update feature configuration files
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Co-Authored-By: Mithun Gowda B <mithungowda.b7411@gmail.com>
* Fix home directory detection for immutable distros
- Add get_home_directory() function to handle /var/home/$USER paths
- Support Fedora Silverblue, Universal Blue, and other immutable distros
- Replace all Path.home() calls throughout the setup system
- Add fallback methods for edge cases and compatibility
- Create test script for immutable distro validation
Fixes:
- Incorrect home path detection on immutable Linux distributions
- Installation failures on Fedora Silverblue/Universal Blue
- Issues with Claude Code configuration paths
Technical changes:
- New get_home_directory() in utils/environment.py
- Updated all CLI commands, validators, and core components
- Maintains backward compatibility with standard systems
- Robust fallback chain for edge cases
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Co-Authored-By: Mithun Gowda B <mithungowda.b7411@gmail.com>
* Fix circular import and complete immutable distro support
- Move get_home_directory() to separate paths.py module
- Resolve circular import between environment.py and logger.py
- Update all import statements across the setup system
- Verify functionality with comprehensive testing
Technical changes:
- Created setup/utils/paths.py for path utilities
- Updated imports in all affected modules
- Maintains full backward compatibility
- Fixes installation on immutable distros
Testing completed:
- ✅ Basic home directory detection works
- ✅ Installation system integration works
- ✅ Environment utilities integration works
- ✅ Immutable distro logic validated
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Co-Authored-By: Mithun Gowda B <mithungowda.b7411@gmail.com>
* Fix mcp_docs installation bugs
- Fix mcp_docs component incorrectly marking as installed when no MCP servers selected
- Add MCP server selection prompt when mcp_docs component is explicitly requested
- Return False instead of calling _post_install() when no servers selected or files found
- Add user-friendly warning when mcp_docs requested without server selection
- Remove mcp_docs from installation when no servers are available
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix MCP server name mapping for documentation files
- Add mapping for sequential-thinking -> MCP_Sequential.md
- Add mapping for morphllm-fast-apply -> MCP_Morphllm.md
- Ensures mcp_docs installation works with all MCP server naming conventions
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Enable mcp_docs component reinstallation
- Add is_reinstallable() method returning True to allow repeat installations
- Fixes issue where mcp_docs was skipped on subsequent installation attempts
- Enables users to change MCP server selections and update documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix repeat installation issues for mcp_docs
- Ensure mcp component is auto-added when mcp_docs is selected with servers
- Fix component_files tracking to only include successfully copied files
- Ensures CLAUDE.md gets properly updated with MCP documentation imports
- Fixes issue where MCP servers weren't installed on repeat attempts
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix MCP component metadata tracking and debug logging
- Fix servers_count to track actually installed servers instead of total available
- Add installed_servers list to metadata for better tracking
- Add debug logging to trace component auto-addition
- Ensures MCP component appears properly in metadata when servers are installed
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix pyproject.toml license format and add missing classifier
- Fix license format from string to {text = "MIT"} format
- Add missing "License :: OSI Approved :: MIT License" classifier
- Fix indentation consistency in classifiers section
- Resolves setup.py installation errors and PEP 621 compliance
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix MCP incremental installation and auto-detection system
PROBLEM FIXED:
- MCP component only registered servers selected during current session
- mcp_docs component only installed docs for newly selected servers
- Users had to reinstall everything when adding new MCP servers
- Installation failed if no servers selected but servers existed
SOLUTION IMPLEMENTED:
- Add auto-detection of existing MCP servers from config files (.claude.json, claude_desktop_config.json)
- Add CLI detection via 'claude mcp list' output parsing
- Add smart server merging (existing + selected + previously installed)
- Add server name normalization for common variations
- Fix CLI logic to allow mcp_docs installation without server selection
- Add graceful error handling for corrupted configs
KEY FEATURES:
✅ Auto-detects existing MCP servers from multiple config locations
✅ Supports incremental installation (add new servers without breaking existing)
✅ Works with or without --install-dir argument
✅ Handles server name variations (sequential vs sequential-thinking, etc.)
✅ Maintains metadata persistence across installation sessions
✅ Graceful fallback when config files are corrupted
✅ Compatible with both interactive and non-interactive modes
TESTED SCENARIOS:
- Fresh installation with no MCP servers ✅
- Auto-detection with existing servers ✅
- Incremental server additions ✅
- Mixed mode (new + existing servers) ✅
- Error handling with corrupted configs ✅
- Default vs custom installation directories ✅
- Interactive vs command-line modes ✅
Files changed:
- setup/cli/commands/install.py: Allow mcp_docs auto-detection mode
- setup/components/mcp.py: Add comprehensive auto-detection logic
- setup/components/mcp_docs.py: Add auto-detection for documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Integrate SuperClaude framework flags into help command
ENHANCEMENT:
- Add comprehensive flag documentation to /sc:help command
- Include all 25 SuperClaude framework flags with descriptions
- Organize flags into logical categories (Mode, MCP, Analysis, Execution, Output)
- Add practical usage examples showing flag combinations
- Include flag priority rules and precedence hierarchy
NEW SECTIONS ADDED:
✅ Mode Activation Flags (5 flags): --brainstorm, --introspect, --task-manage, --orchestrate, --token-efficient
✅ MCP Server Flags (8 flags): --c7, --seq, --magic, --morph, --serena, --play, --all-mcp, --no-mcp
✅ Analysis Depth Flags (3 flags): --think, --think-hard, --ultrathink
✅ Execution Control Flags (6 flags): --delegate, --concurrency, --loop, --iterations, --validate, --safe-mode
✅ Output Optimization Flags (3 flags): --uc, --scope, --focus
✅ Flag Priority Rules: Clear hierarchy and precedence guidelines
✅ Usage Examples: 4 practical examples showing real-world flag combinations
IMPACT:
- Users can now discover all SuperClaude capabilities from /sc:help
- Single source of truth for commands AND flags
- Improved discoverability of advanced features
- Clear guidance on flag usage and combinations
- Help content nearly doubled (68 → 148 lines) with valuable reference information
Files changed:
- SuperClaude/Commands/help.md: Integrate FLAGS.md content with structured tables and examples
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Remove non-existent commands from modes.md documentation
PROBLEM FIXED:
- Documentation contained references to fake/non-existent commands
- Commands like sc:fix, sc:simple-pix, sc:update, sc:develop, sc:modernize, sc:simple-fix don't exist in CLI
- Confusing users who try to use these commands and get errors
- Inconsistency between documentation and actual SuperClaude command availability
COMMANDS REMOVED/REPLACED:
❌ /sc:simple-fix → ✅ /sc:troubleshoot (real command)
❌ /sc:develop → ✅ /sc:implement (real command)
❌ /sc:modernize → ✅ /sc:improve (real command)
AFFECTED FILES:
- Docs/User-Guide/modes.md: Fixed all non-existent command references
- Docs/User-Guide-jp/modes.md: Fixed Japanese translation with same issues
- Docs/User-Guide-zh/modes.md: Fixed Chinese translation with same issues
VERIFICATION:
✅ All remaining /sc: commands verified to exist in SuperClaude/Commands/
✅ No more references to fake commands in any language version
✅ Examples now use only real, working SuperClaude commands
✅ User experience improved - no more confusion from non-working commands
REAL COMMANDS REFERENCED:
- /sc:analyze, /sc:brainstorm, /sc:help, /sc:implement
- /sc:improve, /sc:reflect, /sc:troubleshoot
- All verified to exist in CLI implementation
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Version bump to 4.1.4
CHANGELOG:
✅ Added comprehensive flag documentation to /sc:help command
✅ Fixed MCP incremental installation and auto-detection system
✅ Cleaned up documentation by removing non-existent commands
✅ Enhanced user experience with complete capability reference
VERSION UPDATES:
- Updated VERSION file: 4.1.3 → 4.1.4
- Updated pyproject.toml: 4.1.3 → 4.1.4
- Updated package.json: 4.1.3 → 4.1.4
- Updated all Python __init__.py fallback versions
- Updated all documentation references across all languages
- Updated setup/data/features.json component versions
- Updated CHANGELOG.md with comprehensive 4.1.4 release notes
SCOPE OF CHANGES:
📦 Core files: VERSION, pyproject.toml, package.json, __init__.py files
📚 Documentation: All .md files across English, Japanese, Chinese
🔧 Setup files: features.json, base.py version references
📝 Project files: README files, CHANGELOG, SECURITY, CONTRIBUTING
VERIFICATION:
✅ No remaining 4.1.3 references found
✅ 29 files now properly reference 4.1.4
✅ All language versions consistently updated
✅ Package metadata properly versioned for distribution
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* Fix Serena MCP installation to use uvx instead of uv run
- Update serena.json config template to use uvx with git+https://github.com/oraios/serena
- Fix documentation across all language versions (EN, JP, ZH) to show correct uvx syntax
- Update mcp-server-guide.md troubleshooting section with proper Serena reinstallation commands
- Remove obsolete npm-based installation references
This resolves GitHub Codespace installation failures where 'uv run serena' failed
because serena wasn't locally installed. The uvx approach correctly fetches from
the official GitHub repository as documented by Serena maintainers.
🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
* some fixes
* Update pyproject.toml
Version
* Update VERSION
Fix
---------
Signed-off-by: Mithun Gowda B <mithungowda.b7411@gmail.com>
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Jules <jules-ai-assistant@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Happy <yesreply@happy.engineering>
2025-09-20 11:00:38 +02:00
"command": "uvx",
"args": ["--from", "git+https://github.com/oraios/serena", "serena", "start-mcp-server", "--context", "ide-assistant"]
2025-09-21 04:54:42 +03:00
},
"tavily": {
"command": "npx",
2025-09-25 06:31:13 +03:00
"args": ["-y", "tavily-mcp@latest "],
2025-09-21 04:54:42 +03:00
"env": {"TAVILY_API_KEY": "${TAVILY_API_KEY}"}
2025-09-26 18:27:19 +05:30
},
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest "]
2025-08-18 11:58:55 +02:00
}
}
}
```
## Usage Patterns
2025-08-21 19:03:25 +02:00
**Server Control:**
2025-08-18 11:58:55 +02:00
```bash
# Enable specific servers
2025-08-21 19:03:25 +02:00
/sc:analyze codebase/ --c7 --seq
2025-08-18 11:58:55 +02:00
# Disable all MCP servers
/sc:implement "simple function" --no-mcp
2025-08-21 19:03:25 +02:00
# Enable all servers
/sc:design "complex architecture" --all-mcp
2025-08-18 11:58:55 +02:00
```
2025-08-21 19:03:25 +02:00
**Multi-Server Coordination:**
2025-08-18 11:58:55 +02:00
```bash
2025-08-21 19:03:25 +02:00
# Full-stack development
/sc:implement "e-commerce checkout"
# → Sequential: workflow analysis
# → Context7: payment patterns
# → Magic: UI components
# → Serena: code organization
# → Playwright: E2E testing
2025-08-18 11:58:55 +02:00
```
2025-08-21 19:03:25 +02:00
## Troubleshooting
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Common Issues:**
- **No servers connected**: Check Node.js: `node --version` (need v16+)
- **Context7 fails**: Clear cache: `npm cache clean --force`
- **Magic/Morphllm errors**: Expected without API keys (paid services)
- **Server timeouts**: Restart Claude Code session
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Quick Fixes:**
2025-08-18 11:58:55 +02:00
```bash
2025-08-21 19:03:25 +02:00
# Reset connections
# Restart Claude Code session
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# Check dependencies
node --version # Should show v16+
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# Test without MCP
/sc:command --no-mcp
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
# Check configuration
ls ~/.claude.json
2025-08-18 11:58:55 +02:00
```
2025-08-21 19:03:25 +02:00
**API Key Configuration:**
2025-08-18 11:58:55 +02:00
```bash
2025-08-21 19:03:25 +02:00
# For Magic server (required for UI generation)
2025-08-18 11:58:55 +02:00
export TWENTYFIRST_API_KEY="your_key_here"
2025-08-21 19:03:25 +02:00
# For Morphllm server (required for bulk transformations)
export MORPH_API_KEY="your_key_here"
2025-08-18 11:58:55 +02:00
2025-09-21 04:54:42 +03:00
# For Tavily server (required for web search - free tier available)
export TAVILY_API_KEY="tvly-your_key_here"
2025-08-21 19:03:25 +02:00
# Add to shell profile for persistence
echo 'export TWENTYFIRST_API_KEY="your_key"' >> ~/.bashrc
echo 'export MORPH_API_KEY="your_key"' >> ~/.bashrc
2025-09-21 04:54:42 +03:00
echo 'export TAVILY_API_KEY="your_key"' >> ~/.bashrc
2025-08-18 11:58:55 +02:00
```
2025-08-21 19:03:25 +02:00
**Environment Variable Usage:**
- ✅ `TWENTYFIRST_API_KEY` - Required for Magic MCP server functionality
- ✅ `MORPH_API_KEY` - Required for Morphllm MCP server functionality
2025-09-21 04:54:42 +03:00
- ✅ `TAVILY_API_KEY` - Required for Tavily MCP server functionality (free tier available)
2025-08-21 19:03:25 +02:00
- ❌ Other env vars in docs - Examples only, not used by framework
2025-09-21 04:54:42 +03:00
- 📝 Magic and Morphllm are paid services, Tavily has free tier, framework works without them
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
## Server Combinations
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**No API Keys (Free)**:
- context7 + sequential-thinking + playwright + serena
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**1 API Key**:
- Add magic for professional UI development
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**2 API Keys**:
- Add morphllm-fast-apply for large-scale refactoring
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Common Workflows:**
- **Learning**: context7 + sequential-thinking
- **Web Development**: magic + context7 + playwright
- **Enterprise Refactoring**: serena + morphllm + sequential-thinking
- **Complex Analysis**: sequential-thinking + context7 + serena
2025-09-21 04:54:42 +03:00
- **Deep Research**: tavily + sequential-thinking + serena + playwright
- **Current Events**: tavily + context7 + sequential-thinking
2025-09-26 18:27:19 +05:30
- **Performance Tuning**: chrome-devtools + sequential-thinking + playwright
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
## Integration
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**With SuperClaude Commands:**
- Analysis commands automatically use Sequential + Serena
- Implementation commands use Magic + Context7
- Testing commands use Playwright + Sequential
2025-09-21 04:54:42 +03:00
- Research commands use Tavily + Sequential + Playwright
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**With Behavioral Modes:**
- Brainstorming Mode: Sequential for discovery
- Task Management: Serena for persistence
- Orchestration Mode: Optimal server selection
2025-09-21 04:54:42 +03:00
- Deep Research Mode: Tavily + Sequential + Playwright coordination
2025-08-18 11:58:55 +02:00
**Performance Control:**
2025-08-21 19:03:25 +02:00
- Automatic resource management based on system load
- Concurrency control: `--concurrency N` (1-15)
- Priority-based server selection under constraints
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
## Related Resources
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Essential Reading:**
- [Commands Guide ](commands.md ) - Commands that activate MCP servers
2025-10-16 00:37:39 +09:00
- [Quick Start Guide ](../getting-started/quick-start.md ) - MCP setup guide
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Advanced Usage:**
- [Behavioral Modes ](modes.md ) - Mode-MCP coordination
- [Agents Guide ](agents.md ) - Agent-MCP integration
- [Session Management ](session-management.md ) - Serena workflows
2025-08-18 11:58:55 +02:00
2025-08-21 19:03:25 +02:00
**Technical References:**
2025-10-16 00:37:39 +09:00
- [Examples Cookbook ](../reference/examples-cookbook.md ) - MCP workflow patterns
- [Technical Architecture ](../developer-guide/technical-architecture.md ) - Integration details