Add it to Claude Code
claude mcp add license-header-guardian -- mcp-license-header-guardianMake your agent remember this setup
license-header-guardian's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.
npx conare@latestFree · one command · indexes the sessions already on disk. Set up in the browser instead →
What it does
- Deterministic, network-free analysis
- Read-only operation with no repository mutations
- Enforces license headers in tracked Python files
- Fail-closed design for invalid inputs or internal errors
Tools 1
check_license_headerVerifies the presence and correctness of license headers in Python files.Try it
Original README from curtis-d-williams/mcp-license-header-guardian
mcp-license-header-guardian
Deterministic, network-free, read-only MCP guardian that enforces license headers in tracked Python files (Tier 1).
What this repo is for
Use this repository as the starting point for new guardians.
It provides:
- A frozen V1 contract (
docs/V1_CONTRACT.md) - Canonical output examples (
docs/EXAMPLE_OUTPUTS.md) - Determinism guardrails (pytest)
Invariants (do not violate under V1)
- One tool only:
check_license_header - Output schema keys are fixed
- Fail-closed on invalid input or internal error
- No timestamps, randomness, environment metadata
- No network calls
- No repo mutation / disk writes
If you need any of the above, declare V2.
Local development
Install editable:
python3 -m pip install -e .
Run tests:
pytest -q
Print canonical JSON output:
python3 -c "from mcp_license_header_guardian.server import check_license_header, canonical_json; print(canonical_json(check_license_header('.')))"
MCP server
Run:
mcp-license-header-guardian