- .git-commit-template.txt: 커밋 메시지 템플릿 추가 - .gitignore: OS 및 데이터베이스 관련 파일 무시 설정 추가 - .mcp.json: MCP 서버 설정 추가 - CLAUDE.md: SuperClaude 엔트리 포인트 문서 추가 - README.md: 프로젝트 템플릿 설명 추가 - .claude/COMMANDS.md: 명령어 실행 프레임워크 문서 추가 - .claude/FLAGS.md: 플래그 시스템 문서 추가 - .claude/MCP.md: MCP 서버 통합 문서 추가 - .claude/MODES.md: 운영 모드 문서 추가 - .claude/ORCHESTRATOR.md: 지능형 라우팅 시스템 문서 추가 - .claude/PERSONAS.md: 페르소나 시스템 문서 추가 - .claude/PRINCIPLES.md: 핵심 원칙 문서 추가 - .claude/RULES.md: 실행 가능한 규칙 문서 추가 - .claude/settings.json: 권한 설정 추가 - .claude/commands 디렉토리: 다양한 명령어 문서 추가 - .taskmaster/config.json: 기본 설정 파일 추가 - .taskmaster/docs 디렉토리: 문서 파일 추가 - .taskmaster/tasks/tasks.json: 기본 작업 파일 추가
226 lines
11 KiB
Markdown
226 lines
11 KiB
Markdown
# MCP.md - SuperClaude MCP Server Reference
|
|
|
|
MCP (Model Context Protocol) server integration and orchestration system for Claude Code SuperClaude framework.
|
|
|
|
## Server Selection Algorithm
|
|
|
|
**Priority Matrix**:
|
|
1. Task-Server Affinity: Match tasks to optimal servers based on capability matrix
|
|
2. Performance Metrics: Server response time, success rate, resource utilization
|
|
3. Context Awareness: Current persona, command depth, session state
|
|
4. Load Distribution: Prevent server overload through intelligent queuing
|
|
5. Fallback Readiness: Maintain backup servers for critical operations
|
|
|
|
**Selection Process**: Task Analysis → Server Capability Match → Performance Check → Load Assessment → Final Selection
|
|
|
|
## Context7 Integration (Documentation & Research)
|
|
|
|
**Purpose**: Official library documentation, code examples, best practices, localization standards
|
|
|
|
**Activation Patterns**:
|
|
- Automatic: External library imports detected, framework-specific questions, scribe persona active
|
|
- Manual: `--c7`, `--context7` flags
|
|
- Smart: Commands detect need for official documentation patterns
|
|
|
|
**Workflow Process**:
|
|
1. Library Detection: Scan imports, dependencies, package.json for library references
|
|
2. ID Resolution: Use `resolve-library-id` to find Context7-compatible library ID
|
|
3. Documentation Retrieval: Call `get-library-docs` with specific topic focus
|
|
4. Pattern Extraction: Extract relevant code patterns and implementation examples
|
|
5. Implementation: Apply patterns with proper attribution and version compatibility
|
|
6. Validation: Verify implementation against official documentation
|
|
7. Caching: Store successful patterns for session reuse
|
|
|
|
**Integration Commands**: `/build`, `/analyze`, `/improve`, `/design`, `/document`, `/explain`, `/git`
|
|
|
|
**Error Recovery**:
|
|
- Library not found → WebSearch for alternatives → Manual implementation
|
|
- Documentation timeout → Use cached knowledge → Note limitations
|
|
- Invalid library ID → Retry with broader search terms → Fallback to WebSearch
|
|
- Version mismatch → Find compatible version → Suggest upgrade path
|
|
- Server unavailable → Activate backup Context7 instances → Graceful degradation
|
|
|
|
## Sequential Integration (Complex Analysis & Thinking)
|
|
|
|
**Purpose**: Multi-step problem solving, architectural analysis, systematic debugging
|
|
|
|
**Activation Patterns**:
|
|
- Automatic: Complex debugging scenarios, system design questions, `--think` flags
|
|
- Manual: `--seq`, `--sequential` flags
|
|
- Smart: Multi-step problems requiring systematic analysis
|
|
|
|
**Workflow Process**:
|
|
1. Problem Decomposition: Break complex problems into analyzable components
|
|
2. Server Coordination: Coordinate with Context7 for documentation, Magic for UI insights, Playwright for testing
|
|
3. Systematic Analysis: Apply structured thinking to each component
|
|
4. Relationship Mapping: Identify dependencies, interactions, and feedback loops
|
|
5. Hypothesis Generation: Create testable hypotheses for each component
|
|
6. Evidence Gathering: Collect supporting evidence through tool usage
|
|
7. Multi-Server Synthesis: Combine findings from multiple servers
|
|
8. Recommendation Generation: Provide actionable next steps with priority ordering
|
|
9. Validation: Check reasoning for logical consistency
|
|
|
|
**Integration with Thinking Modes**:
|
|
- `--think` (4K): Module-level analysis with context awareness
|
|
- `--think-hard` (10K): System-wide analysis with architectural focus
|
|
- `--ultrathink` (32K): Critical system analysis with comprehensive coverage
|
|
|
|
**Use Cases**:
|
|
- Root cause analysis for complex bugs
|
|
- Performance bottleneck identification
|
|
- Architecture review and improvement planning
|
|
- Security threat modeling and vulnerability analysis
|
|
- Code quality assessment with improvement roadmaps
|
|
- Scribe Persona: Structured documentation workflows, multilingual content organization
|
|
- Loop Command: Iterative improvement analysis, progressive refinement planning
|
|
|
|
## Magic Integration (UI Components & Design)
|
|
|
|
**Purpose**: Modern UI component generation, design system integration, responsive design
|
|
|
|
**Activation Patterns**:
|
|
- Automatic: UI component requests, design system queries
|
|
- Manual: `--magic` flag
|
|
- Smart: Frontend persona active, component-related queries
|
|
|
|
**Workflow Process**:
|
|
1. Requirement Parsing: Extract component specifications and design system requirements
|
|
2. Pattern Search: Find similar components and design patterns from 21st.dev database
|
|
3. Framework Detection: Identify target framework (React, Vue, Angular) and version
|
|
4. Server Coordination: Sync with Context7 for framework patterns, Sequential for complex logic
|
|
5. Code Generation: Create component with modern best practices and framework conventions
|
|
6. Design System Integration: Apply existing themes, styles, tokens, and design patterns
|
|
7. Accessibility Compliance: Ensure WCAG compliance, semantic markup, and keyboard navigation
|
|
8. Responsive Design: Implement mobile-first responsive patterns
|
|
9. Optimization: Apply performance optimizations and code splitting
|
|
10. Quality Assurance: Validate against design system and accessibility standards
|
|
|
|
**Component Categories**:
|
|
- Interactive: Buttons, forms, modals, dropdowns, navigation, search components
|
|
- Layout: Grids, containers, cards, panels, sidebars, headers, footers
|
|
- Display: Typography, images, icons, charts, tables, lists, media
|
|
- Feedback: Alerts, notifications, progress indicators, tooltips, loading states
|
|
- Input: Text fields, selectors, date pickers, file uploads, rich text editors
|
|
- Navigation: Menus, breadcrumbs, pagination, tabs, steppers
|
|
- Data: Tables, grids, lists, cards, infinite scroll, virtualization
|
|
|
|
**Framework Support**:
|
|
- React: Hooks, TypeScript, modern patterns, Context API, state management
|
|
- Vue: Composition API, TypeScript, reactive patterns, Pinia integration
|
|
- Angular: Component architecture, TypeScript, reactive forms, services
|
|
- Vanilla: Web Components, modern JavaScript, CSS custom properties
|
|
|
|
## Playwright Integration (Browser Automation & Testing)
|
|
|
|
**Purpose**: Cross-browser E2E testing, performance monitoring, automation, visual testing
|
|
|
|
**Activation Patterns**:
|
|
- Automatic: Testing workflows, performance monitoring requests, E2E test generation
|
|
- Manual: `--play`, `--playwright` flags
|
|
- Smart: QA persona active, browser interaction needed
|
|
|
|
**Workflow Process**:
|
|
1. Browser Connection: Connect to Chrome, Firefox, Safari, or Edge instances
|
|
2. Environment Setup: Configure viewport, user agent, network conditions, device emulation
|
|
3. Navigation: Navigate to target URLs with proper waiting and error handling
|
|
4. Server Coordination: Sync with Sequential for test planning, Magic for UI validation
|
|
5. Interaction: Perform user actions (clicks, form fills, navigation) across browsers
|
|
6. Data Collection: Capture screenshots, videos, performance metrics, console logs
|
|
7. Validation: Verify expected behaviors, visual states, and performance thresholds
|
|
8. Multi-Server Analysis: Coordinate with other servers for comprehensive test analysis
|
|
9. Reporting: Generate test reports with evidence, metrics, and actionable insights
|
|
10. Cleanup: Properly close browser connections and clean up resources
|
|
|
|
**Capabilities**:
|
|
- Multi-Browser Support: Chrome, Firefox, Safari, Edge with consistent API
|
|
- Visual Testing: Screenshot capture, visual regression detection, responsive testing
|
|
- Performance Metrics: Load times, rendering performance, resource usage, Core Web Vitals
|
|
- User Simulation: Real user interaction patterns, accessibility testing, form workflows
|
|
- Data Extraction: DOM content, API responses, console logs, network monitoring
|
|
- Mobile Testing: Device emulation, touch gestures, mobile-specific validation
|
|
- Parallel Execution: Run tests across multiple browsers simultaneously
|
|
|
|
**Integration Patterns**:
|
|
- Test Generation: Create E2E tests based on user workflows and critical paths
|
|
- Performance Monitoring: Continuous performance measurement with threshold alerting
|
|
- Visual Validation: Screenshot-based testing and regression detection
|
|
- Cross-Browser Testing: Validate functionality across all major browsers
|
|
- User Experience Testing: Accessibility validation, usability testing, conversion optimization
|
|
|
|
## MCP Server Use Cases by Command Category
|
|
|
|
**Development Commands**:
|
|
- Context7: Framework patterns, library documentation
|
|
- Magic: UI component generation
|
|
- Sequential: Complex setup workflows
|
|
|
|
**Analysis Commands**:
|
|
- Context7: Best practices, patterns
|
|
- Sequential: Deep analysis, systematic review
|
|
- Playwright: Issue reproduction, visual testing
|
|
|
|
**Quality Commands**:
|
|
- Context7: Security patterns, improvement patterns
|
|
- Sequential: Code analysis, cleanup strategies
|
|
|
|
**Testing Commands**:
|
|
- Sequential: Test strategy development
|
|
- Playwright: E2E test execution, visual regression
|
|
|
|
**Documentation Commands**:
|
|
- Context7: Documentation patterns, style guides, localization standards
|
|
- Sequential: Content analysis, structured writing, multilingual documentation workflows
|
|
- Scribe Persona: Professional writing with cultural adaptation and language-specific conventions
|
|
|
|
**Planning Commands**:
|
|
- Context7: Benchmarks and patterns
|
|
- Sequential: Complex planning and estimation
|
|
|
|
**Deployment Commands**:
|
|
- Sequential: Deployment planning
|
|
- Playwright: Deployment validation
|
|
|
|
**Meta Commands**:
|
|
- Sequential: Search intelligence, task orchestration, iterative improvement analysis
|
|
- All MCP: Comprehensive analysis and orchestration
|
|
- Loop Command: Iterative workflows with Sequential (primary) and Context7 (patterns)
|
|
|
|
## Server Orchestration Patterns
|
|
|
|
**Multi-Server Coordination**:
|
|
- Task Distribution: Intelligent task splitting across servers based on capabilities
|
|
- Dependency Management: Handle inter-server dependencies and data flow
|
|
- Synchronization: Coordinate server responses for unified solutions
|
|
- Load Balancing: Distribute workload based on server performance and capacity
|
|
- Failover Management: Automatic failover to backup servers during outages
|
|
|
|
**Caching Strategies**:
|
|
- Context7 Cache: Documentation lookups with version-aware caching
|
|
- Sequential Cache: Analysis results with pattern matching
|
|
- Magic Cache: Component patterns with design system versioning
|
|
- Playwright Cache: Test results and screenshots with environment-specific caching
|
|
- Cross-Server Cache: Shared cache for multi-server operations
|
|
- Loop Optimization: Cache iterative analysis results, reuse improvement patterns
|
|
|
|
**Error Handling and Recovery**:
|
|
- Context7 unavailable → WebSearch for documentation → Manual implementation
|
|
- Sequential timeout → Use native Claude Code analysis → Note limitations
|
|
- Magic failure → Generate basic component → Suggest manual enhancement
|
|
- Playwright connection lost → Suggest manual testing → Provide test cases
|
|
|
|
**Recovery Strategies**:
|
|
- Exponential Backoff: Automatic retry with exponential backoff and jitter
|
|
- Circuit Breaker: Prevent cascading failures with circuit breaker pattern
|
|
- Graceful Degradation: Maintain core functionality when servers are unavailable
|
|
- Alternative Routing: Route requests to backup servers automatically
|
|
- Partial Result Handling: Process and utilize partial results from failed operations
|
|
|
|
**Integration Patterns**:
|
|
- Minimal Start: Start with minimal MCP usage and expand based on needs
|
|
- Progressive Enhancement: Progressively enhance with additional servers
|
|
- Result Combination: Combine MCP results for comprehensive solutions
|
|
- Graceful Fallback: Fallback gracefully when servers unavailable
|
|
- Loop Integration: Sequential for iterative analysis, Context7 for improvement patterns
|
|
- Dependency Orchestration: Manage inter-server dependencies and data flow
|
|
|