Skip to content

Commit d750be6

Browse files
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
1 parent a89bf6e commit d750be6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

internal/ghmcp/server.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,11 @@ func NewMCPServer(cfg MCPServerConfig) (*mcp.Server, error) {
179179
// In dynamic mode, explicitly advertise capabilities since tools/resources/prompts
180180
// may be enabled at runtime even if none are registered initially.
181181
if cfg.DynamicToolsets {
182-
serverOpts.HasTools = true
183-
serverOpts.HasResources = true
184-
serverOpts.HasPrompts = true
182+
serverOpts.Capabilities = &mcp.ServerCapabilities{
183+
Tools: &mcp.ToolCapabilities{},
184+
Resources: &mcp.ResourceCapabilities{},
185+
Prompts: &mcp.PromptCapabilities{},
186+
}
185187
}
186188

187189
ghServer := github.NewServer(cfg.Version, serverOpts)

0 commit comments

Comments
 (0)