Problem
We currently have THREE separate security/auth crates with massive overlap:
mcp-auth: 30,232 lines (bigger than entire core framework!)
mcp-security: ~3,300 lines
mcp-security-middleware: 3,045 lines
All three implement JWT/API key validation. Only 1 out of 12 examples uses this.
Proposed Solution
Phase 1: Create mcp-auth-simple (~500 LOC)
- API key validation only
- Simple middleware integration
Phase 2: Archive enterprise features
- Move RBAC, vault, sessions to optional
mcp-auth-enterprise
Phase 3: Delete redundant crates
- Delete
mcp-security-middleware
- Merge
mcp-security into mcp-server
Priority: CRITICAL | Effort: 2-4 weeks