{ lib, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "jellyfin-mcp"; version = "2026.318.7"; src = fetchFromGitHub { owner = "jaredtrent"; repo = "jellyfin-mcp"; tag = "v${version}"; hash = "sha256-/6Sy8C5+/x90ZTo74qX0agTHybsWw+Vg416GBM1PS7k="; }; # go.mod requires 1.25.6 but nixpkgs has 1.25.5; patch to relax postPatch = '' substituteInPlace go.mod --replace-fail "go 1.25.6" "go 1.25.5" ''; vendorHash = "sha256-WYb+BpnKUUrgcJ0zChdTb1oB99R8bTgpSXUtjPKhL6M="; meta = with lib; { description = "MCP server for Jellyfin media server — search, playback, metadata, admin"; homepage = "https://github.com/jaredtrent/jellyfin-mcp"; license = licenses.mit; mainProgram = "jellyfin-mcp"; platforms = platforms.all; }; }