MCP permissions for agencies: a practical model

The question is not whether to let assistants near client accounts. It is which hands they get and who signs off.

Roles, not tools

  • Reader: can look at data and explain it. Default for every new connection.
  • Drafter: can write proposals that a person reviews. Nothing is sent.
  • Operator: can apply an approved change. Needs a named approver for each change.

Scopes per client

  • Give each connection access to the clients it needs and no more.
  • Keep one client's data out of another client's context.

Guard rails

  • Start every new ad paused.
  • Cap budget moves per change and per day.
  • Require a read-back after every applied change and flag any difference.

Logging

  • Log the assistant that proposed, the person who approved, the exact change, the time and the read-back.
  • Make the log exportable, and keep it for as long as the client relationship lasts.

Review

  • Every quarter, list the connections, who owns each one and what they can do. Remove what nobody can explain.
  • After any incident, tighten the scope first and loosen it later, with a reason.
The AI assistant safety checklist is the short form of this model.

7 min read. Last updated 2026-10-07. Examples use made-up numbers.

This guide in numbers

7minutes to read
3terms explained
5sections
6related guides

Use it as a checklist

Tick items as you go. Your ticks stay in this browser only.

Built for shop owners, creators and agencies. Stock photos, not customers.

Run the next client review from one screen.

We open one agency at a time, with your own accounts connected read-only first.

Request access

How we plan to price it