dotfiles

MCP Policy

MCP is treated as a controlled execution boundary.

Default posture

The tracked default is strict-local.

Properties:

Policy artifact

The source of truth lives in mcp-policy.json. Approved package pins live in mcp-lock.json. Tracked server registry entries live in mcp-registry.json.

Current defaults:

Validation

Run:

dot mcp --strict
dot mcp -s -j
dot mcp registry

The JSON form is the audit artifact for CI, release validation, and workstation attestation.

Change control

Any change to MCP policy requires:

  1. A signed commit
  2. A matching test update
  3. A release note if the effective trust boundary changes
  4. A policy bundle review when enterprise defaults change

Supply-chain controls

Phase 2 adds explicit package locking for default MCP servers.

Current approved refs:

dot mcp --strict and dot mcp -s now verify that:

Policy bundle baselines live in policy-bundles.json.