@@ -100,7 +100,7 @@ func createGitHubClients(cfg github.MCPServerConfig, apiHost utils.APIHostResolv
100100 }, nil
101101}
102102
103- func NewStdioMCPServer (cfg github.MCPServerConfig ) (* mcp.Server , error ) {
103+ func NewStdioMCPServer (ctx context. Context , cfg github.MCPServerConfig ) (* mcp.Server , error ) {
104104 apiHost , err := utils .NewAPIHost (cfg .Host )
105105 if err != nil {
106106 return nil , fmt .Errorf ("failed to parse API host: %w" , err )
@@ -144,7 +144,7 @@ func NewStdioMCPServer(cfg github.MCPServerConfig) (*mcp.Server, error) {
144144 return nil , fmt .Errorf ("failed to build inventory: %w" , err )
145145 }
146146
147- ghServer , err := github .NewMCPServer (context . Background () , & cfg , deps , inventory )
147+ ghServer , err := github .NewMCPServer (ctx , & cfg , deps , inventory )
148148 if err != nil {
149149 return nil , fmt .Errorf ("failed to create GitHub MCP server: %w" , err )
150150 }
@@ -246,7 +246,7 @@ func RunStdioServer(cfg StdioServerConfig) error {
246246 logger .Debug ("skipping scope filtering for non-PAT token" )
247247 }
248248
249- ghServer , err := NewStdioMCPServer (github.MCPServerConfig {
249+ ghServer , err := NewStdioMCPServer (ctx , github.MCPServerConfig {
250250 Version : cfg .Version ,
251251 Host : cfg .Host ,
252252 Token : cfg .Token ,
0 commit comments