We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bswa006/mcp-context-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Deep Codebase Analysis Feature
## π― The Problem We Solved
Previously, AI agents would:
- Only check `package.json` and `.md` files
- Guess patterns from file names
- Make assumptions about architecture
- Create inaccurate context files
## π The Solution: Mandatory Deep Analysis
### New Workflow
1. **`analyze_codebase_deeply`** (MANDATORY FIRST STEP)
- Reads EVERY source file
- Analyzes actual code patterns
- Collects evidence for claims
- Understands real architecture
2. **Evidence-Based Templates**
- Every pattern must reference actual files
- Every convention needs 5+ examples
- Code snippets required for patterns
- No guessing allowed
### What the AI Now Does
#### Phase 1: Complete File Discovery
```bash
# AI executes:
find . -type f -name "*.ts" -o -name "*.tsx" -o -name "*.js" -o -name "*.jsx"
# Then reads EVERY file found
```
#### Phase 2: Pattern Detection
- **Naming**: Analyzes 20+ files to find actual conventions
- **Imports**: Examines import statements across codebase
- **Error Handling**: Finds real try-catch patterns
- **State**: Identifies actual state management usage
- **Styling**: Detects CSS approach from implementations
#### Phase 3: Evidence Collection
```
β BAD: "Project uses React hooks"
β
GOOD: "Project uses React hooks (found useState in 47 files, useEffect in 38 files, custom hooks in src/hooks/)"
β BAD: "Naming convention is PascalCase for components"
β
GOOD: "Components use PascalCase (Button.tsx, UserCard.tsx, NavigationMenu.tsx found in src/components/)"
```
#### Phase 4: Architecture Understanding
- Builds dependency graph from imports
- Understands module relationships
- Identifies architectural layers
- Detects circular dependencies
## π Analysis Requirements
The AI must analyze:
1. **Components**
- Every component file
- Props patterns
- State patterns
- Styling approach
2. **Business Logic**
- All service files
- API patterns
- Error handling
- Data transformations
3. **State Management**
- Store definitions
- Action patterns
- State structure
4. **Testing**
- Test file patterns
- Testing utilities
- Coverage approach
## π« Enforcement
The `create_project_template` tool now:
- Requires `analysis_complete: true` parameter
- Rejects attempts without prior analysis
- Ensures evidence-based documentation
## π Results
### Before Deep Analysis
- Inaccurate patterns
- Wrong conventions
- Missed architecture
- Generic templates
### After Deep Analysis
- Accurate patterns with evidence
- Real conventions from code
- Correct architecture understanding
- Project-specific templates
## π― Impact
1. **Accuracy**: Templates reflect actual codebase
2. **Evidence**: Every claim backed by code
3. **Completeness**: No missed patterns
4. **Trust**: AI understands your real code
The AI now truly understands your codebase before creating context files!