Commit Graph
126 Commits
Author SHA1 Message Date
hermes-agent e4e6d083e5 Merge pull request 'Bump jellyfin-mcp to 2026.1015.1 (Jellyfin 12 auth header)' (#16) from bump/jellyfin-mcp-2026.1015.1 into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 13s
2026-10-18 13:50:31 +02:00
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
luis 42206f8328 Merge pull request 'Add python-ssh-mcp package' (#15) from add-python-ssh-mcp into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 25s
Reviewed-on: #15
2026-09-30 09:07:53 +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 058a009f65 Revert "msg"
NixOS Configuration CI / Nix Flake Check (push) Successful in 2m14s
This reverts commit 30717f8021.
2026-09-25 12:01:03 +02:00
luis bc7e34472e msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 11s
2026-09-25 11:47:02 +02:00
luis 30717f8021 msg
NixOS Configuration CI / Nix Flake Check (push) Successful in 11s
2026-09-23 12:52:51 +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
luis 9e26156949 Merge pull request 'yarr: use pre-built binary instead of building from source' (#14) from fix/yarr-prebuilt into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 12s
Reviewed-on: #14
2026-08-18 08:48:23 +02: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
luis de417511c7 Merge pull request 'overlay: include yarr (consuming nixpkgs has rustc 1.97.1)' (#13) from fix/yarr-overlay into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 14s
Reviewed-on: #13
2026-08-17 14:10:04 +02:00
hermes-agent 1a06666b77 overlay: include yarr (consuming nixpkgs has rustc 1.97.1)
NixOS Configuration CI / Nix Flake Check (pull_request) Successful in 13s
yarr needs rustc 1.97.1. The mcp-servers flake's own nixpkgs has 1.95,
but consuming flakes (config-nixos) pin a newer nixpkgs with 1.97.1.
Since rustPkgs defaults to the consuming pkgs, yarr builds fine in the
overlay there. Remove the removeAttrs exclusion.
2026-08-17 12:05:47 +00:00
luis e9c4ae7273 Merge pull request 'Add yarr: Rust MCP server for media automation fleets' (#12) from feat/yarr into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 13s
2026-08-17 14:03:39 +02: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 e2b5eac582 flake.lock: add rust-nixpkgs input for yarr
NixOS Configuration CI / Nix Flake Check (pull_request) Failing after 3h1m3s
2026-08-17 09:54:30 +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
luis 9bcb95b262 Merge pull request 'ovhcloud-mcp: add bin wrapper (upstream has no bin field)' (#11) from fix/ovhcloud-bin-wrapper into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 9s
2026-08-13 22:13:44 +02: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
luis 377d7534ff Merge pull request 'Bump applemusic, zotero, nextcloud MCP servers to latest' (#10) from feat/bump-stale-mcps into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 8s
2026-08-13 18:31:11 +02: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
luis b4b26c6ef2 Merge pull request 'Add MCP server packages: annas, bitwarden, email, namecheap, navidrome, ovhcloud, slskd' (#9) from feat/package-all-inuse into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 1m10s
2026-08-13 18:01:24 +02: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
luis fd19b3519f Merge pull request 'feat(mcp-arr-server): bump to 1.7.3 for HTTP transport' (#8) from feat/arr-http-transport into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 8m32s
Reviewed-on: #8
2026-08-12 12:01:56 +02: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 2d7dedd1a2 Merge pull request 'fix: repoint sabnzbd-mcp to jasonpaulso fork, drop broken annas-mcp' (#7) from fix/sabnzbd-mcp-source into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 13s
2026-08-04 16:13:04 +02: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
luis 9f9001299c Merge pull request 'add: annas-mcp package for Anna's Archive search/download' (#6) from add/annas-mcp into main
NixOS Configuration CI / Nix Flake Check (push) Failing after 13s
Reviewed-on: #6
2026-07-12 21:02:10 +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
luis d276fe1ef0 Merge pull request 'pinchflat-mcp: add pagination, downloaded filter, and delete_media tool' (#5) from fix/pinchflat-mcp-pagination into main
NixOS Configuration CI / Nix Flake Check (push) Successful in 13s
Reviewed-on: #5
2026-07-12 13:19:27 +02: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