Kai Ase Siren
mcp-beaver docs

Write the guardfile. Everything else derives.

mcp-beaver renders a umbra guardfile into a guarded MCP server. Each grant becomes one MCP tool and one matching HTTP endpoint, with the input schema derived rather than written, so an operation nobody declared has neither. One runtime image serves every guardfile, and a generic Helm chart carries it to a cluster.

If you are still deciding whether any of that is your problem, the case for mcp-beaver is the better place to start. These pages assume you already decided.

Synced from mcp-beaver ca3086f, 2026-09-24. A copy, so the repository is the source of truth if the two disagree.

Getting started

Guides

Reference

Concepts