Fix rebase conflicts: use Registry methods and NullTranslationHelper
- Remove duplicate old toolsets functions (AvailableToolsets, GetValidToolsetIDs, GetDefaultToolsetIDs) - Use Registry.AvailableToolsets() and Registry.HasToolset() instead - Replace stubTranslator with translations.NullTranslationHelper - Use new SDK Capabilities struct instead of deprecated HasTools/HasResources/HasPrompts - Add icon-related tests to registry_test.go
This commit is contained in:
@@ -179,9 +179,11 @@ func NewMCPServer(cfg MCPServerConfig) (*mcp.Server, error) {
|
||||
// In dynamic mode, explicitly advertise capabilities since tools/resources/prompts
|
||||
// may be enabled at runtime even if none are registered initially.
|
||||
if cfg.DynamicToolsets {
|
||||
serverOpts.HasTools = true
|
||||
serverOpts.HasResources = true
|
||||
serverOpts.HasPrompts = true
|
||||
serverOpts.Capabilities = &mcp.ServerCapabilities{
|
||||
Tools: &mcp.ToolCapabilities{},
|
||||
Resources: &mcp.ResourceCapabilities{},
|
||||
Prompts: &mcp.PromptCapabilities{},
|
||||
}
|
||||
}
|
||||
|
||||
ghServer := github.NewServer(cfg.Version, serverOpts)
|
||||
|
||||
Reference in New Issue
Block a user