Security — Winslow Builders

A layer cake of permissions.

Every actor — human or agent — passes through the same layers of access control. From the menu they see, to the tabs they can open, to the fields they can read or edit, to every API and MCP route they hit. All data filtering happens on the server, so the answer to “can this employee see this?” is the same whether they ask through the UI, the API, or their agent.

Multiple security layers.

A request from a logged-in user clicking a button — or an agent calling an MCP tool — passes through the same checks, in the same order, top to bottom. Each layer can stop the request cold.

Employee in the admin UI Agent via MCP / API
01 Identity Who is this? Workspace · role · audit identity
02 UI What they see & do Control what employees can see and do
03 API + MCP routes Server-side enforcement Every route + tool verifies actor
04 Data filtering Only what they can see Query-layer filter, not client-side

Fine-grain access at the field, not the record.

Every field on an employee record — system or custom — has independent view and edit permissions, per role. You don't grant access to the “employee record;” you grant access to the specific properties the role should see and the specific ones they should be able to write.

Field Manager HR Admin Agent (Manager-role key)
Full name view view + edit view
Department view view + edit view
Start date view view + edit view
Base comp view (direct reports) view + edit view (direct reports)
Equity grant view + edit
Performance rating view + edit (direct reports) view + edit view (direct reports)
Medical / benefits view
1:1 transcripts (custom) view + edit (own) view view + edit (own)

Same permissions apply to UI rendering, REST responses, and MCP tool outputs.

Trust & compliance

SOC 2 Type II compliant.

Annual independent audit. Report available on request behind a short form. Encryption in transit (TLS 1.3) and at rest (AES-256). Quarterly key rotation. Role-based access with audit on every permission change. Full audit log export to your SIEM.

Controls in place