Skip to content

Security: Master0fFate/forloop-mcp

Security

docs/security.md

Security

ForLoop MCP is safe by default for local development workflows.

Controls

  • Model outputs are schema-validated before execution.
  • Tool names must be registered.
  • The orchestrator denies tools outside security.allowedTools before execution.
  • The standalone MCP server can deny tools outside repeated --allowed-tool flags.
  • Paths are resolved and checked against the workspace root.
  • Mutating tools require approval.
  • Direct MCP mutations are disabled by default and require --allow-mutations.
  • Test execution is limited to the configured command.
  • Typecheck execution is limited to the configured command, when one is configured.
  • High-risk decisions are escalated before execution by default.
  • Governance can abandon repeated failures instead of continuing unbounded recovery.
  • Every action, evaluator result, and governance decision is written to the trace database.

Approval Modes

  • manual: prompt before mutations.
  • auto: approve mutations for trusted smoke tests or local demos.
  • deny: deny mutations, useful for testing safety gates.

Non-Goals

The MVP does not expose arbitrary shell access, deployment, secrets reading, database writes, or cloud credentials.

There aren't any published security advisories