
Hiberden
io.github.Agaveis由 GitHub 账号 Agaveis 发布v1.3.2更新于 Oct 25, 2026
Read and verify your local media archive's 3-2-1 coverage across tape, disk, NAS, and cloud.
概览
连接本地 Hiberden 媒体归档目录的只读 MCP 服务器,让助手查看归档、副本、磁带与 3-2-1 覆盖情况,并从介质重新校验副本。
- 可以做什么
- 列出项目、集合与归档,含大小、SHA-256 及各副本状态
- 汇总全库 3-2-1 覆盖情况,并一次性给出清单与容量统计
- 查看目标位置、磁带与磁带盒、近期复制活动和后台任务
- 跨归档按文件名或路径查找文件,并分页读取归档的文件清单与校验和
- 重新读取磁盘、NAS 或磁带副本并重新计算哈希,标记为已验证、失败或缺失
- 适用场景
- 适合已在本机使用 Hiberden 归档、希望助手回答数据存放在哪里、哪些归档覆盖不足、某个副本是否仍与记录的哈希一致等问题的场景。
- 运行要求
- 作为本机本地进程运行(仅桌面端),需要已有的 Hiberden 目录数据库。目录路径取自环境变量 HIBERDEN_DB,未设置时使用 Windows 的 LOCALAPPDATA 或 Linux 的 ~/.hiberden 下的默认位置。无需账号、API 密钥或网络访问。
安装
在 SourceWeft 中
- 打开 控制台中的 Hiberden,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
hiberden-mcp: Hiberden MCP server
Exposes the Hiberden archive engine (hiberden-core) as Model Context
Protocol tools over the stdio transport
(newline-delimited JSON-RPC 2.0).
MCP is an open, vendor-neutral standard, so this one server is drivable from any MCP client: Claude Desktop / Claude Code, OpenAI's Agents SDK and ChatGPT desktop, Gemini, Cursor, Windsurf, and others. There is no model and no API key in this process. The client brings the LLM; this binary only answers tool calls against the local catalog. In its default mode it performs no network I/O.
Read + verify by default
The server advertises and answers the read/verify tools below by default, and
nothing mutates configuration. The only state any default tool ever writes
is what verify_copy records: the copy's status, its verify-pass provenance
(which algorithm ran, when the last full pass succeeded), and an audit-log
row for each completed verify — and it only does that after a genuine
read-back from the medium.
Write and delete tools (catalog management, destinations, policies) ARE
implemented, but behind a catalog-persisted permission tier that defaults to
read-only and is only changeable in the Hiberden desktop app's settings; a
tool above the active tier is neither advertised nor accepted. See
docs/Hiberden_MCP_Command_Surface_and_Permission_Model.md (which supersedes
docs/mcp/write-gate-design.md).
Read + verify tools (always on)
verify_copy is the differentiator: it is proof from the actual medium, not a
stored flag. Identify the copy by archive_id + destination_id. It works for
disk and NAS copies and for tape copies (the cartridge is mounted and read
back). Cloud (S3) read-back verify runs in the Hiberden desktop app, not here:
for a cloud copy the tool returns a clear message that the copy was checked in
the desktop, not here, so it has not passed or failed. That message is a
not-attempted result, not a verification failure.
Adding archives (writing bytes), save, and restore are not exposed here. Catalog, destination, and policy configuration tools exist behind the permission tier described above; at the default read-only tier they are neither advertised nor accepted.
Catalog selection
The server reads the single catalog shared by the desktop app, the CLI, and this server. Path resolution:
- The
HIBERDEN_DBenvironment variable, if set. - Otherwise
%LOCALAPPDATA%\Hiberden\catalog.dbon Windows, or~/.hiberden/catalog.dbon Linux.
The catalog is opened fresh per tool call (sub-millisecond) rather than held for
the process lifetime. With WAL mode and a busy timeout, the desktop app and this
server can run against the same catalog.db at the same time without a
multi-process locking hazard.
All diagnostics go to stderr. stdout carries the JSON-RPC channel; anything written to stdout that is not a JSON-RPC message corrupts the stream.
Linux headless kit
Linux binaries are published on the releases page and at
cdn.hiberden.app. They are built on Ubuntu 22.04, so they run on Ubuntu
22.04+, Debian 12+, and equivalents; verified on debian:bookworm-slim and
ubuntu:22.04.
hiberden-mcp-linux-x86_64 is the same connector as the Windows build. The
CLI (hiberden) catalogs and archives with no display server and no network —
the whole point of the kit is that an air-gapped or headless machine can run
it.
Linux reached general availability on 2026-08-11 at version 1.3.1, alongside Windows. What that does and does not cover, precisely:
- Writing a new archive needs a license. Reading your data back never does, license or not. Kits published before GA are ungated and stay that way; entitlement applies from the first post-GA kit onward. Nothing you archive now becomes unreadable later: the format and catalog are identical across platforms.
- The desktop app runs on Linux too, as a signed
.deband.AppImagefrom hiberden.app/linux. The macOS build for Apple Silicon is at hiberden.app/download. - Tape on Linux is unproven on hardware. The backend targets the
open-source LTFS implementation and has never run against a drive on any
platform. Use
HIBERDEN_TAPE_FAKE=1to exercise the flows without one. - Archives are signed by a per-install Ed25519 identity stored under
~/.hiberden/keys/(owner-only). It is the same custody model as the OS keyrings on other platforms, and no stronger: it is not hardware-backed.
Setup
The binary self-installs into known MCP clients:
install writes (or updates) an mcpServers.hiberden entry pointing at this
executable. It is zero-config for the catalog: the entry only pins HIBERDEN_DB
when you already have it set in your environment, otherwise it relies on the
default %LOCALAPPDATA%\Hiberden\catalog.db path.
Manual configuration
To wire it up by hand, add this to your client's config (Claude Desktop:
claude_desktop_config.json; Claude Code: .mcp.json; Cursor / Windsurf use the
same mcpServers shape). command is the path to the executable. env is
optional: include HIBERDEN_DB only if your catalog lives somewhere other than
the default path.
Smoke test (no client needed)
This pipes three requests (initialize, list tools, read coverage) straight into the binary:
Container image
The image on Docker Hub, agaveis/hiberden-mcp, is the same connector binary
in a debian:bookworm-slim container. It carries no catalog: it starts, reports
itself, and advertises the read-only tool surface, but there are no archives to
answer questions about. This is not how you run Hiberden. For real use, install
Hiberden from https://hiberden.app.
The image exists so MCP directories can run their introspection handshake (initialize, then tools/list) against the connector in a Linux sandbox, and so anyone can inspect the advertised tool surface without installing anything.
To point it at a real catalog, mount one and set HIBERDEN_DB:
The connector opens it read-only apart from verify's status writes, and never reads the OS keyring.
Security
- Local-only and closed-domain. The server is read + verify only and performs
zero network I/O; the only state it writes is the copy status
verify_copystamps after a read-back. It never sends data to Hiberden or any third party. - No API key and no LLM are stored in the binary, so there is nothing to steal there.
verify_copygives ground-truth physical state: it re-reads and re-hashes the actual medium, so even a manipulated assistant cannot fabricate a "Verified".- Tool annotations (
readOnlyHint,destructiveHint, and so on) are hints, not guarantees. Prompt injection is an unsolved industry-wide problem. The architecture here is conservative by design; that is not a claim of immunity.
Privacy
The server runs entirely on your own machine, holds no account or API key, and
in its default read-and-verify mode performs zero network I/O — it never sends
your catalog or your files to Hiberden or any third party. The only state any
default tool writes is the copy status verify_copy stamps after a genuine
read-back. Full details (what the server reads, what it never does, the role of
the separate AI client, and credential handling) are in
PRIVACY.md, hosted at https://hiberden.app/mcp/privacy.
Tape caveat
Tape support has not been validated on physical tape hardware in this implementation. The design never speaks SCSI directly and treats tape as a filesystem via LTFS tooling, so any tape the LTFS tooling can mount should work by construction. That is an architectural property, not a tested hardware matrix. Do not read these notes as a guarantee for any specific drive or generation.
For testing without a drive, the tape backend can run against a fake backend:
set HIBERDEN_TAPE_FAKE=1 (and optionally HIBERDEN_TAPE_FAKE_ROOT=<dir> to
point at a directory standing in for the mounted volume).
Website: https://hiberden.app
Listing and source: https://github.com/Agaveis/hiberden-mcp
Built and maintained by AgaveIS, Scottsdale, Arizona.
来源:README.md,提交 5ef8046
工具
0版本历史
1- v1.3.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分