Integrations

Tool access per employee

Every connected app and MCP server is a per-employee switch — enabled means the employee can see and use it, disabled hides it entirely. Risky actions always stop for approval.

Tool access answers one question per employee and capability: should this employee see this tool at all? Everything else — the safety of what an employee does with an enabled tool — is handled by the approval gate, not by per-tool modes.

Yodu agent chat with the Skills & tools rail showing one enabled/disabled switch per connected app and MCP server

The model

StateEmployee mayWhen to use
EnabledSee the tool and use it, within the approval gateThe default — every connected app starts enabled
DisabledNothing — the tool is hidden from the employee entirelyRole boundaries, incidents, sensitive accounts, cleanup

Two things make this safe:

  • Risky actions always pause. Whatever is enabled, anything external or irreversible (send, post, publish, spend, delete) stops for a human decision — an inline approval card in chat, or the approvals queue. You allow once, allow for a session, or deny.
  • Disabled means invisible. A disabled tool is removed from the employee's runtime configuration; the employee does not see it, cannot call it, and will not ask you for it by name.

Flip a switch

  1. Open the employee's channel and find Skills & tools in the right rail (or open Tool access → Employee access).
  2. Each connected app and custom MCP server has a switch.
  3. Flip it off to hide the tool from this employee; flip it on to restore access.
  4. Changes reach the running employee on its next provision.

Suggested boundaries

RoleKeep enabledConsider disabling
Research analystWeb, shared files, read-heavy toolsBilling and CRM write tools it never needs
Sales operatorGmail, CRMCode and infrastructure tools
Content strategistDocs, CMS, web researchFinance and billing tools
Finance operatorStripe, spreadsheetsSocial publishing tools
Engineering operatorGitHub, error trackingPayment and outbound email tools

Treat this as a starting point. The goal is a tight surface per role — not because an enabled tool is dangerous (approvals cover that), but because a smaller toolset keeps each employee focused and easier to reason about.

Review questions

  • Does the role still need to see this capability?
  • Is the connected account the correct one?
  • Would an incorrect action affect a customer, money, code, or production data? (If yes, that action class stops for approval regardless.)
  • Is a human clearly responsible for approvals in this workspace?

Access should stay one decision per tool: on or off. The approval gate carries the risk judgment so the switches don't have to.

On this page