Skip to main content
Glama
infraveilhq

infraveil-guard

Official
by infraveilhq

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
INFRAVEIL_GUARD_HOMENoWhere the ledger and approval queue live.~/.infraveil-guard
INFRAVEIL_GUARD_MODENoenforce blocks dangerous actions; audit logs everything but never blocks.enforce
INFRAVEIL_GUARD_THRESHOLDNoGate actions at/above this severity: none|low|medium|high|critical.high

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
guard_actionA

Check an action BEFORE you run it. Pass the exact command, SQL statement, or tool invocation you are about to execute.

Returns JSON with proceed (true/false). If proceed is false and decision is "blocked", the action is dangerous and a human must approve it out of band: tell the user to run infraveil-guard approve <action_id> in their own terminal, then call this tool again with the one-time approval_code they give you. You cannot approve your own action. Every decision is recorded in a local tamper-evident ledger.

action: the exact command/SQL/tool call about to run (required). approval_code: the one-time code a human produced via the CLI (optional).

assess_actionA

Classify the blast radius of an action WITHOUT recording or gating it. Use this to reason about risk; use guard_action when you actually intend to run it. Returns risk (none/low/medium/high/critical), whether it is reversible, the specific dangerous capabilities found, and a recommendation.

action: the command/SQL/tool call to assess (required).

verify_ledgerA

Verify the local guard ledger's hash chain - proves no decision has been edited, deleted, reordered, or inserted. Returns ok plus where any tampering was found. This is the 'trust by inspection' check; it reads only local files and trusts nothing remote.

recent_decisionsA

Return the most recent guard decisions from the local ledger (newest first): what was allowed, blocked, or approved, with risk and timestamps.

limit: how many entries to return (1-500, default 20).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/infraveilhq/infraveil-guard'

If you have feedback or need assistance with the MCP directory API, please join our Discord server