We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent919a10c commit3c18a34Copy full SHA for 3c18a34
pkg/github/server.go
@@ -17,13 +17,20 @@ import (
17
typeGetClientFnfunc(context.Context) (*github.Client,error)
18
19
// NewServer creates a new GitHub MCP server with the specified GH client and logger.
20
-funcNewServer(getClientGetClientFn,versionstring,readOnlybool,t translations.TranslationHelperFunc)*server.MCPServer {
+funcNewServer(getClientGetClientFn,versionstring,readOnlybool,t translations.TranslationHelperFunc,opts...server.ServerOption)*server.MCPServer {
21
+// Add default options
22
+defaultOpts:= []server.ServerOption{
23
+server.WithResourceCapabilities(true,true),
24
+server.WithLogging(),
25
+}
26
+opts=append(defaultOpts,opts...)
27
+
28
// Create a new MCP server
29
s:=server.NewMCPServer(
30
"github-mcp-server",
31
version,
-server.WithResourceCapabilities(true,true),
-server.WithLogging())
32
+opts...,
33
+)
34
35
// Add GitHub Resources
36
s.AddResourceTemplate(GetRepositoryResourceContent(getClient,t))