perf(mcp): gate extended built-in tools behind CORE_MCP_FULL
Metrics, RAG, and webview tools only register when CORE_MCP_FULL=1. Process and WS tools always register (used by factory). Reduces default tool count by 15. Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
9bd3084da4
commit
9f7dd84d4a
1 changed files with 8 additions and 4 deletions
|
|
@ -311,12 +311,16 @@ func (s *Service) registerTools(server *mcp.Server) {
|
|||
Description: "Get list of supported programming languages",
|
||||
}, s.getSupportedLanguages)
|
||||
|
||||
// Additional built-in tool groups.
|
||||
s.registerMetricsTools(server)
|
||||
s.registerRAGTools(server)
|
||||
// Additional built-in tool groups — gated by process/ws availability.
|
||||
s.registerProcessTools(server)
|
||||
s.registerWebviewTools(server)
|
||||
s.registerWSTools(server)
|
||||
|
||||
// Extended built-in tools — only when CORE_MCP_FULL=1
|
||||
if core.Env("CORE_MCP_FULL") == "1" {
|
||||
s.registerMetricsTools(server)
|
||||
s.registerRAGTools(server)
|
||||
s.registerWebviewTools(server)
|
||||
}
|
||||
}
|
||||
|
||||
// Tool input/output types for MCP file operations.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue