MCPcopy
hub / github.com/github/github-mcp-server / EnabledToolsets

Method EnabledToolsets

pkg/inventory/registry.go:345–362  ·  view source on GitHub ↗

EnabledToolsets returns the unique toolsets that are enabled based on current filters. This is similar to AvailableToolsets but respects the enabledToolsets filter. Returns toolsets in sorted order by toolset ID.

()

Source from the content-addressed store, hash-verified

343// This is similar to AvailableToolsets but respects the enabledToolsets filter.
344// Returns toolsets in sorted order by toolset ID.
345func (r *Inventory) EnabledToolsets() []ToolsetMetadata {
346 // Get all available toolsets first (already sorted by ID)
347 allToolsets := r.AvailableToolsets()
348
349 // If no filter is set, all toolsets are enabled
350 if r.enabledToolsets == nil {
351 return allToolsets
352 }
353
354 // Filter to only enabled toolsets
355 var result []ToolsetMetadata
356 for _, ts := range allToolsets {
357 if r.enabledToolsets[ts.ID] {
358 result = append(result, ts)
359 }
360 }
361 return result
362}
363
364func (r *Inventory) Instructions() string {
365 return r.instructions

Callers 1

generateInstructionsFunction · 0.80

Calls 1

AvailableToolsetsMethod · 0.95

Tested by

no test coverage detected