{ lib, buildGoModule, fetchFromGitHub, versionCheckHook, }: buildGoModule (finalAttrs: { pname = "github-mcp-server"; version = "0.9.0"; src = fetchFromGitHub { owner = "github"; repo = "github-mcp-server"; tag = "v${finalAttrs.version}"; hash = "sha256-Eqo3ZUfELSXzRQOcz0JGMhve6drznZv17XmpP0e5HtI="; }; vendorHash = "sha256-DeojCgMBwVclvoiEs462FoxIf3700XUjXvPbvRZE3CI="; ldflags = [ "-s" "-w" "-X=main.version=${finalAttrs.version}" "-X=main.commit=${finalAttrs.src.rev}" "-X=main.date=1970-01-01T00:00:00Z" ]; __darwinAllowLocalNetworking = true; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; meta = { changelog = "https://github.com/github/github-mcp-server/releases/tag/v${finalAttrs.version}"; description = "GitHub's official MCP Server"; homepage = "https://github.com/github/github-mcp-server"; license = lib.licenses.mit; mainProgram = "github-mcp-server"; maintainers = with lib.maintainers; [ drupol ]; }; })