From 15906893c0e2045d89ca1ec58549825e965b1188 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sat, 4 Jul 2026 22:24:46 +0000 Subject: [PATCH] Add audiobookshelf-mcp package Go binary from michaeldvinci/audiobookshelf-mcp (v0.0.5). Covers libraries, audiobooks, podcasts, authors, collections, playlists, and users. Uses buildGoModule with fakeHash placeholders to be filled on first nix build. --- packages/audiobookshelf-mcp/package.nix | 27 +++++++++++++++++++++++++ packages/default.nix | 1 + 2 files changed, 28 insertions(+) create mode 100644 packages/audiobookshelf-mcp/package.nix diff --git a/packages/audiobookshelf-mcp/package.nix b/packages/audiobookshelf-mcp/package.nix new file mode 100644 index 0000000..9a4c88a --- /dev/null +++ b/packages/audiobookshelf-mcp/package.nix @@ -0,0 +1,27 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "audiobookshelf-mcp"; + version = "unstable-2026-06-27"; + + src = fetchFromGitHub { + owner = "michaeldvinci"; + repo = "audiobookshelf-mcp"; + rev = "e790d9c75085772180c95f2ec1376acc98e9282c"; + hash = lib.fakeHash; + }; + + vendorHash = lib.fakeHash; + + meta = with lib; { + description = "MCP server for Audiobookshelf — libraries, audiobooks, podcasts, authors, collections, playlists"; + homepage = "https://github.com/michaeldvinci/audiobookshelf-mcp"; + license = licenses.gpl3Only; + mainProgram = "abs-mcp"; + platforms = platforms.all; + }; +} \ No newline at end of file diff --git a/packages/default.nix b/packages/default.nix index 6f189ac..d51cddd 100644 --- a/packages/default.nix +++ b/packages/default.nix @@ -20,5 +20,6 @@ mcp-score = pkgs.callPackage ./mcp-score/package.nix { }; applemusic-mcp = pkgs.callPackage ./applemusic-mcp/package.nix { }; pinchflat-mcp = pkgs.callPackage ./pinchflat-mcp/package.nix { }; + audiobookshelf-mcp = pkgs.callPackage ./audiobookshelf-mcp/package.nix { }; # example-mcp-server = pkgs.callPackage ./example-mcp-server/package.nix { }; }