HOL Guard
Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.
io.github.hashgraph-online/hol-guard · Repository · Website · version 3.0.0a153 · 435 stars · listed from registry
Install
The sweep installs into a clean prefix, but this is the command a user would run:
uvx hol-guard
Results by platform
Linux
MCP handshake failed2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed --- stderr (tail) --- Downloading onnxruntime (18.3MiB) Downloading magika (15.5MiB) Downloading litellm (19.2MiB) Downloading hol-guard (4.6MiB) Downloading yara-x (9.3MiB) Downloaded yara-x Downloaded magika Downloaded onnxruntime Downloaded hol-guard Downloaded litellm Installed 103 packages in 110ms /home/runner/.cache/uv/archive-v0/8Tu1WsZed10WRzJx/lib/python3.12/site-packages/pydantic_settings/sources/utils.py:47: IncompleteFieldDefinitionWarning: Field 'lifespan' has an incomplete definition: its annotation contains an unresolved forward reference, so settings sources may fail to correctly resolve its value. Call `model_rebuild()` on the model where the field is defined, once all the referenced types are defined. warnings.warn( Unable to evaluate type annotations for callable 'create_policy'
macOS
MCP handshake failed2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Downloading hol-guard (4.4MiB)
Downloading yara-x (8.0MiB)
Downloading onnxruntime (18.3MiB)
Downloading magika (13.2MiB)
Downloaded yara-x
Downloaded magika
Downloaded onnxruntime
Downloaded hol-guard
Building litellm==1.93.0
Built litellm==1.93.0
Installed 101 packages in 1.09s
/Users/runner/.cache/uv/archive-v0/C-HAT9-nDXz5ljC6/lib/python3.14/site-packages/pydantic_settings/sources/utils.py:47: IncompleteFieldDefinitionWarning: Field 'lifespan' has an incomplete definition: its annotation contains an unresolved forward reference, so settings sources may fail to correctly resolve its value. Call `model_rebuild()` on the model where the field is defined, once all the referenced types are defined.
warnings.warn(
Unable to evaluate type annotations for callable 'create_policy'
Windows
MCP handshake failed2026-08-16 · probed over pypi1 recorded run, oldest first.
handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
Building win-unicode-console==0.5
Downloading magika (12.5MiB)
Downloading yara-x (7.8MiB)
Downloading onnxruntime (13.1MiB)
Downloading hol-guard (4.3MiB)
Built win-unicode-console==0.5
Downloaded yara-x
Downloaded magika
Downloaded onnxruntime
Downloaded hol-guard
Building litellm==1.93.0
Built litellm==1.93.0
Installed 104 packages in 39.68s
C:\Users\runneradmin\AppData\Local\uv\cache\archive-v0\qrwYoHYr2r9AKq8j\Lib\site-packages\pydantic_settings\sources\utils.py:47: IncompleteFieldDefinitionWarning: Field 'lifespan' has an incomplete definition: its annotation contains an unresolved forward reference, so settings sources may fail to correctly resolve its value. Call `model_rebuild()` on the model where the field is defined, once all the referenced types are defined.
warnings.warn(
Unable to evaluate type annotations for callable 'create_policy'
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/io.github.hashgraph-online__hol-guard.html)