github/github-mcp-server · error

failed to create MCP server: %w

Error message

failed to create MCP server: %w

What it means

Error "failed to create MCP server: %w" thrown in github/github-mcp-server.

Source

Thrown at internal/ghmcp/server.go:352

		Host:                  cfg.Host,
		Token:                 cfg.Token,
		EnabledToolsets:       cfg.EnabledToolsets,
		EnabledTools:          cfg.EnabledTools,
		EnabledFeatures:       cfg.EnabledFeatures,
		ReadOnly:              cfg.ReadOnly,
		Translator:            t,
		ContentWindowSize:     cfg.ContentWindowSize,
		LockdownMode:          cfg.LockdownMode,
		InsidersMode:          cfg.InsidersMode,
		ExcludeTools:          cfg.ExcludeTools,
		Logger:                logger,
		RepoAccessTTL:         cfg.RepoAccessCacheTTL,
		TokenScopes:           tokenScopes,
		TokenProvider:         tokenProvider,
		ToolHandlerMiddleware: toolHandlerMiddleware,
	})
	if err != nil {
		return fmt.Errorf("failed to create MCP server: %w", err)
	}

	if cfg.ExportTranslations {
		// Once server is initialized, all translations are loaded
		dumpTranslations()
	}

	// Start listening for messages
	errC := make(chan error, 1)
	go func() {
		var in io.ReadCloser
		var out io.WriteCloser

		in = os.Stdin
		out = os.Stdout

		if cfg.EnableCommandLogging {
			loggedIO := mcplog.NewIOLogger(in, out, logger)

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at internal/ghmcp/server.go:352 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of github/github-mcp-server@0ea1f775a7 (2026-08-15). Data as JSON: /api/errors/11e8d1a0ebc9709e. Report an issue: GitHub.