Commit Graph
94 Commits
Author SHA1 Message Date
hermes-agent ceaaec2068 jellyfin-mcp: real vendorHash for 2026.1015.1
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 1m29s
2026-10-18 13:47:03 +02:00
hermes-agent 560d2d102f Bump jellyfin-mcp to 2026.1015.1
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 19s
2026-10-18 13:44:17 +02:00
luis 81c7f99174 msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 25s
2026-10-01 16:44:32 +02:00
luis d7c952cf4d Merge remote-tracking branch 'origin/main'
NixOS Configuration CI / Nix Flake Check (push) Successful in 34s
2026-09-30 16:07:33 +02:00
luis 810820658a msg 2026-09-30 16:07:13 +02:00
hermes-agent a525c2a1d0 Register python-ssh-mcp in package aggregator
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 14s
2026-09-29 23:43:24 +02:00
hermes-agent bd75822e2d Add python-ssh-mcp package 2026-09-29 23:43:14 +02:00
luis 23da3cf87f msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 2m46s
2026-09-29 12:17:23 +02:00
luis 55fdf722e4 add libgen-mcp package
NixOS Configuration CI / Nix Flake Check (push) Successful in 10s
Library Genesis MCP server (jmrplens/libgen-mcp v2.0.1): federated book/paper search, download and read across LibGen and open-access sources. No account, API key or cookie required, unlike annas-mcp.

The flake's pinned nixpkgs only ships Go 1.26 and upstream needs Go 1.27, so package the prebuilt static release binaries (same approach as yarr).
2026-09-25 18:32:00 +02:00
luis 67c7e829f3 annas-mcp: repoint to SokolskyNikita fork v0.0.14
NixOS Configuration CI / Nix Flake Check (push) Successful in 8s
Upstream iosifache/annas-mcp is unmaintained since 2026-06-26 and returns HTTP 403 on all requests because Anna's Archive added a DDoS-Guard browser check. The fork is 24 commits ahead, passes DDoS-Guard via ANNAS_ACCOUNT_COOKIE, fixes pagination/filters, and updates the MCP SDK.
2026-09-25 18:06:13 +02:00
luis 66e3a17aa1 Revert "msg"
NixOS Configuration CI / Nix Flake Check (push) Successful in 30s
This reverts commit bc7e34472e.
2026-09-25 12:03:52 +02:00
luis bc7e34472e msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 11s
2026-09-25 11:47:02 +02:00
luis f23109857b msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 26s
2026-09-23 12:25:32 +02:00
luis 471a7b4fbf update
NixOS Configuration CI / Nix Flake Check (push) Successful in 8s
2026-09-23 12:04:12 +02:00
hermes-agent eab27798b2 pdf-mcp: use fetchFromGitea for hermes-agent fork
NixOS Configuration CI / Nix Flake Check (push) Successful in 11s
2026-09-09 15:06:05 +00:00
hermes-agent b732981049 pdf-mcp: point at hermes-agent fork with bbox crop param
NixOS Configuration CI / Nix Flake Check (push) Failing after 17s
Use the hermes-agent/pdf-mcp fork (commit 356e476) which adds a bbox
crop parameter to get_page_image so it can render just a figure region
as a small PNG.
2026-09-09 15:00:29 +00:00
hermes-agent 32dd8e8d2f Fix pdf-mcp source hash (unpacked tree hash)
NixOS Configuration CI / Nix Flake Check (push) Successful in 38s
2026-09-09 14:02:27 +00:00
hermes-agent 58eb312a77 Add pdf-mcp package (I-CAN-hack/pdf-mcp)
NixOS Configuration CI / Nix Flake Check (push) Failing after 1m9s
MCP server for reading, rendering, and searching PDF files using PyMuPDF.
Exposes get_page_text, get_page_image (render page as PNG), search_text.
Python, so it spawns reliably under the mcp-gateway stdio backend.
2026-09-09 13:59:41 +00:00
hermes-agent 279b4e5caf yarr: set correct fetchzip hash for pre-built binary
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 14s
2026-08-18 06:12:47 +00:00
hermes-agent 0d0ca4aa8e yarr: use pre-built binary instead of building from source
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 19s
Building yarr from source (Rust) takes ~5+ min and times out the
config-nixos CI runner (3h limit) when combined with the full
perlis+wilkes+relay flake check. Use the pre-built x86_64-linux binary
from GitHub releases instead — fast fetch, no Rust toolchain needed.

Removes the rust-nixpkgs flake input (no longer needed).
2026-08-18 06:11:19 +00:00
hermes-agent 9cf77387fd yarr: skip cargo test phase (hangs on network)
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 6m46s
The cargo test phase hangs at 0% CPU with no rustc processes — likely a
test blocking on network. Skip tests; we only need the binary.
2026-08-17 10:26:07 +00:00
hermes-agent 98ba683632 yarr: add flake input for rustc 1.97.1, exclude from overlay
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 3h7m5s
yarr needs rustc 1.97.1 but the main nixpkgs input (pinned by flake.lock)
has rustc 1.95.0. Bumping the main input breaks aioimaplib (email server
dep), so add a separate rust-nixpkgs input pinned to a newer rev.

yarr is excluded from the overlay (which uses the main nixpkgs) — build
it via 'nix build .#yarr' on the flake directly.
2026-08-15 09:17:05 +00:00
hermes-agent e5db294f18 Add yarr: Rust MCP server for media automation fleets (Sonarr, Radarr, Prowlarr, Jellyfin, SABnzbd, qBittorrent, Plex)
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 1m0s
Replaces the Node.js-based mcp-arr-server and jellyfin-mcp backends
in the gateway with a single Rust binary that covers both *arr and
Jellyfin. Rust binaries work through the gateway's stdio spawn
(where Node.js ones fail with 401).
2026-08-15 08:42:53 +00:00
hermes-agent 017683f9e2 ovhcloud-mcp: add bin wrapper (upstream has no bin field)
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 9s
The upstream package.json has no 'bin' field, so buildNpmPackage produced
no executable and the gateway could not spawn it ('No such file or
directory'). Add a makeWrapper that runs node dist/index.js.
2026-08-13 20:09:14 +00:00
hermes-agent fcd3f6d0f0 Bump applemusic, zotero, nextcloud MCP servers to latest
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 25s
- applemusic-mcp: 0.15.1 -> 0.18.3 (adds keyring dep)
- zotero-mcp: 0.5.0 -> 0.9.1 (pyzotero 1.13.5, vendored pdf-inspector,
  updated dep set per pyproject)
- nextcloud-mcp-server: 0.121.3 -> 0.173.0 (adds anyio, uvicorn,
  cryptography, lxml, botocore, numpy, packaging, pypdfium2; updated
  postPatch for new uv_build/icalendar constraints)

All hashes computed via nix build on wilkes; nix flake check passes.
2026-08-13 16:28:47 +00:00
hermes-agent 80035de8f3 Add MCP server packages: annas, bitwarden, email, namecheap, navidrome, ovhcloud, slskd
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 9s
Packages MCP servers currently used by Hermes that were not yet in this
repo. Real hashes computed via nix build on wilkes; nix flake check passes.

- annas-mcp: Go, buildGoModule (re-added, previously dropped as broken)
- bitwarden-mcp: npm @bitwarden/mcp-server
- mcp-email-server: Python, buildPythonApplication
- namecheap-mcp: npm namecheap-api-mcp
- navidrome-mcp: npm navidrome-mcp
- ovhcloud-mcp: npm from GitHub, tsc build step
- slskd-mcp: Python, fastmcp wrapper
2026-08-13 15:50:38 +00:00
hermes-agent 633dc74563 set npmDepsHash for 1.7.3
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 11m44s
2026-08-12 09:36:46 +00:00
hermes-agent 483e87b0a8 set src hash for 1.7.3 2026-08-12 09:35:57 +00:00
hermes-agent 9383fe1d8d feat(mcp-arr-server): bump to 1.7.3 for HTTP transport support 2026-08-12 09:34:50 +00:00
hermes-agent 7af3d89e5d fix: repoint sabnzbd-mcp to jasonpaulso fork, drop broken annas-mcp
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 15s
- sabnzbd-mcp: original upstream (jmagar/sabnzbd-mcp) was deleted from
  GitHub (404). Repoint to jasonpaulso/sabnzbd-mcp fork, which preserves
  the same file layout and the /sabnzbd/api string postPatch rewrites.
- annas-mcp: remove package that was never completed (lib.fakeHash
  placeholders) and is not referenced anywhere in config-nixos. It was
  breaking 'nix flake check'.
2026-08-04 14:10:54 +00:00
luis 84bb4f4425 docx
NixOS Configuration CI / Nix Flake Check (push) Failing after 18s
2026-07-13 12:37:11 +02:00
hermes-agent 8dc25624ff add: annas-mcp package (Go, fakeHash placeholders)
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 20s
2026-07-12 18:58:19 +00:00
hermes-agent 676d06f8ca audiobookshelf-mcp: fix vendorHash (from CI)
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 46s
2026-07-12 11:16:46 +00:00
hermes-agent 4856b98429 fix: remove committed pyc, add to gitignore
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 14s
2026-07-12 11:14:52 +00:00
hermes-agent d009717854 audiobookshelf-mcp: fix src hash (from CI), still need vendorHash
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 14s
2026-07-12 11:14:43 +00:00
hermes-agent 617bb9cab5 pinchflat-mcp: add pagination, downloaded filter, and delete_media tool
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 21s
- list_media: add offset and downloaded params for API pagination
- delete_media: new tool to delete downloaded files (with prevent_download option)
- Bump timeout on delete to 120s
2026-07-12 11:09:19 +00:00
hermes-agent 15906893c0 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.
2026-07-04 22:24:46 +00:00
hermes-agent dc23a30013 Add pinchflat-mcp package
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 26s
Python MCP server (fastmcp + httpx) that exposes the Pinchflat REST API
as MCP tools. Covers sources, media items, media profiles, tasks, and
settings endpoints.

Tested against live Pinchflat instance — 28 sources, search, app info
all working via stdio transport.
2026-07-04 22:05:12 +00:00
hermes-agent ac60ea8712 fix: correct SRI hash for applemusic-mcp source
NixOS Configuration CI / Nix Flake Check (push) Successful in 17s
2026-06-25 16:12:48 +02:00
hermes-agent 87e2b844e8 fix: use fetchFromGitHub instead of fetchPypi for applemusic-mcp
NixOS Configuration CI / Nix Flake Check (push) Failing after 17s
fetchPypi with pyproject format was causing "Unsupported format pyproject"
error. Switched to fetchFromGitHub to match the pattern used by other
packages in this repo (e.g. zotero-mcp).

Note: the SRI hash is a placeholder — run `nix build .#applemusic-mcp`
and replace with the correct hash from the error output on first build.
2026-06-25 16:11:06 +02:00
hermes-agent 4d88ebc184 feat: register applemusic-mcp in default.nix
NixOS Configuration CI / Nix Flake Check (push) Failing after 9s
2026-06-25 16:06:44 +02:00
hermes-agent 8a362abe52 feat: add applemusic-mcp package
NixOS Configuration CI / Nix Flake Check (push) Successful in 18s
Cross-platform Apple Music MCP server supporting playlist management,
library search, and catalog access via media-user-token (no Apple
Developer account required).

https://github.com/epheterson/applemusic-mcp
2026-06-25 16:06:32 +02:00
hermes-agent 28997eb625 zotero-mcp: add semantic search dependencies (chromadb, sentence-transformers, openai, google-genai, tiktoken)
NixOS Configuration CI / Nix Flake Check (push) Successful in 43s
2026-06-22 11:42:13 +02:00
hermes-agent 90c942e4bb update: bump 6 MCP packages + nixpkgs flake
NixOS Configuration CI / Nix Flake Check (push) Successful in 1m23s
- flake.lock: nixpkgs 2026-05-31 → 2026-06-16
- zotero-mcp: v0.2.2 → v0.5.0
- duckduckgo-mcp-server: 0.1.1-unstable → v0.4.0
- kindly-web-search-mcp-server: bump to latest commit + add trafilatura dep
- sabnzbd-mcp: pin to specific commit instead of refs/heads/main
- jellyfin-mcp: v2026.318.7 → v2026.604.2 (remove go.mod patch)
- nextcloud-mcp-server: v0.89.0 → v0.121.3

n8n-mcp, mcp-arr-server, pdf-reader-mcp held back:
upstream npm packages require @modelcontextprotocol/sdk versions
not yet published to npm registry
2026-06-20 13:55:06 +02:00
luis 6d1df19b13 mcp server
NixOS Configuration CI / Nix Flake Check (push) Successful in 44s
2026-06-14 23:16:03 +02:00
luis f4b66744ad fixes
NixOS Configuration CI / Nix Flake Check (push) Successful in 52s
2026-06-03 23:54:11 +02:00
hermes-agent b17a484806 nextcloud-mcp-server: add missing icalendar-searcher dependency
CI / Flake Check (push) Successful in 46s
CI / Build Individual Packages (academic-search-mcp-server) (push) Successful in 59s
CI / Build Individual Packages (duckduckgo-mcp-server) (push) Successful in 52s
CI / Build Individual Packages (kindly-web-search-mcp-server) (push) Successful in 1m35s
CI / Build Individual Packages (manim-mcp-server) (push) Successful in 1m7s
CI / Build Individual Packages (rust-research-mcp) (push) Failing after 52s
CI / Build Individual Packages (pdf-reader-mcp) (push) Successful in 1m7s
CI / Build Individual Packages (zotero-mcp) (push) Successful in 1m35s
2026-05-28 20:40:20 +02:00
hermes-agent 9c01a07231 fix: unset PYTHONPATH in nextcloud-mcp-server wrapper
CI / Flake Check (pull_request) Has been cancelled
CI / Build Individual Packages (academic-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (duckduckgo-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (kindly-web-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (manim-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (pdf-reader-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (rust-research-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (zotero-mcp) (pull_request) Has been cancelled
Prevents Python 3.12 site-packages (from host env like mautrix bridge) from contaminating the Python 3.13 wrapper, causing C extension ABI mismatches (e.g. PIL._imaging).
2026-05-28 09:15:30 +02:00
hermes-agent fdfdc63883 fix caldav hash
CI / Build Individual Packages (rust-research-mcp) (pull_request) Failing after 52s
CI / Flake Check (pull_request) Has been cancelled
CI / Build Individual Packages (academic-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (duckduckgo-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (kindly-web-search-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (manim-mcp-server) (pull_request) Has been cancelled
CI / Build Individual Packages (pdf-reader-mcp) (pull_request) Has been cancelled
CI / Build Individual Packages (zotero-mcp) (pull_request) Has been cancelled
2026-05-28 01:12:44 +02:00
hermes-agent 56e8414d1b inline caldav v3.2.0 to fix module not found 2026-05-28 01:12:29 +02:00