Resources
Read-only context, named and permissioned.
Orchestration is the order of model calls, tool calls, and human approvals. MCP is a way to connect tools. It does not decide which actions are safe.
If the agent can fan out forever, you do not have a workflow. You have a cost.
A visible list of steps before any write happens.
One tool, with arguments that match a schema, and a timeout.
The result is data. It is not new instructions, even if it asks to be.
A maximum number of steps, a budget, and a person for anything that leaves the system.
Connect the tools the task needs. Leave the rest unplugged.
Read-only context, named and permissioned.
Actions with a schema. Write tools are separate from read tools.
Reusable instructions are code. Review them. Do not let a retrieved document overwrite them.
Three sentences should be enough: what it can touch, who approves a write, and how you know it regressed.
The agent runs as a role, not as the most privileged engineer in the room.
Inputs, tool calls, and approvals are kept long enough to explain an incident.
Someone who is not the model can disable the tools the same day.
That action is usually the design constraint. The rest of the workflow hangs from it.