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
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
luis
fa32b4a941
Merge pull request 'Add pinchflat-mcp package' ( #4 ) from feat/pinchflat-mcp into main
...
NixOS Configuration CI / Nix Flake Check (push) Successful in 12s
Reviewed-on: #4
2026-07-05 00:10:25 +02: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
c86bd93348
docs: add applemusic-mcp to README
NixOS Configuration CI / Nix Flake Check (push) Failing after 7s
2026-06-25 16:07:16 +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
luis
55344ed9ef
Merge pull request 'fix: unset PYTHONPATH to prevent Python 3.12 ABI contamination' ( #3 ) from hermes-agent/mcp-servers:main into main
...
CI / Flake Check (push) Successful in 42s
CI / Build Individual Packages (academic-search-mcp-server) (push) Successful in 56s
CI / Build Individual Packages (duckduckgo-mcp-server) (push) Successful in 50s
CI / Build Individual Packages (kindly-web-search-mcp-server) (push) Successful in 1m30s
CI / Build Individual Packages (manim-mcp-server) (push) Successful in 1m2s
CI / Build Individual Packages (rust-research-mcp) (push) Failing after 48s
CI / Build Individual Packages (pdf-reader-mcp) (push) Successful in 1m3s
CI / Build Individual Packages (zotero-mcp) (push) Successful in 1m36s
Reviewed-on: #3
2026-05-28 09:34:02 +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
luis
88a3976b5e
Merge pull request 'feat: add nextcloud-mcp-server with 20 inlined Python deps' ( #1 ) from hermes-agent/mcp-servers:main into main
...
CI / Flake Check (push) Successful in 48s
CI / Build Individual Packages (academic-search-mcp-server) (push) Successful in 58s
CI / Build Individual Packages (duckduckgo-mcp-server) (push) Successful in 49s
CI / Build Individual Packages (kindly-web-search-mcp-server) (push) Successful in 1m28s
CI / Build Individual Packages (manim-mcp-server) (push) Successful in 1m5s
CI / Build Individual Packages (rust-research-mcp) (push) Failing after 49s
CI / Build Individual Packages (pdf-reader-mcp) (push) Successful in 1m5s
CI / Build Individual Packages (zotero-mcp) (push) Successful in 2m49s
Reviewed-on: #1
2026-05-28 08:55:25 +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