Commit 1f3a53b
committed
feat: implement Phase 2.2 Advanced MCP Features & Configuration
- Add comprehensive configuration profile system (config.rs)
* Development, production, and enterprise profiles
* Tool enablement rules and security settings
* Environment variable override support
- Implement dynamic tool enablement manager (dynamic_enablement.rs)
* Repository analysis for intelligent tool selection
* Client-specific optimizations (Claude, Cursor, VS Code)
* Performance-aware tool filtering by categories
- Add performance monitoring system (monitoring.rs)
* Real-time metrics collection and alerting
* Tool-specific performance tracking
* Background monitoring with configurable thresholds
- Create configuration validation system (validation.rs)
* Comprehensive startup validation
* System readiness and security checks
* Performance bottleneck identification
- Integrate all Phase 2.2 modules into MCP server
* Update lib.rs with proper exports
* Add dynamic_enablement to tools registry
* Add num_cpus dependency for system information
- Fix all clippy warnings and code formatting
* Remove unused imports and dead code
* Improve code style with Rust best practices
* All 188 tests passing with comprehensive integration
Resolves final components of JavaScript parser enhancement milestone1 parent 3561157 commit 1f3a53b
File tree
8 files changed
+3579
-1
lines changed- crates/codeprism-mcp
- src
- tools
8 files changed
+3579
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
| |||
0 commit comments