-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Goal
Granular control and extensibility
Tasks
- Database table for tool status (ACTIVE/INACTIVE)
- Per-tool enable/disable in namespaces
- Tool override storage and application
- Tool discovery caching
- Define
McpMiddlewaretrait - Implement
FilterInactiveToolsMiddleware - Implement
ToolOverridesMiddleware - Add logging and error tracking middleware
- Create middleware composition pattern
- Error status enum for server states
- Structured logging for MCP operations
- Metrics collection (tool call latency, success rates)
- Health endpoint for monitoring
Success Criteria
- Can enable/disable individual tools within namespaces
- Middleware system is extensible
- Tool overrides work (rename/redescribe)
- Comprehensive observability
Timeline
Week 5-6
Depends on: Phase 2
Metadata
Metadata
Assignees
Labels
No labels