MuleSoft
The first week is in the org, reading what already exists. Flex Gateway is where identity, policy, and traces live. Agents do not get a shared key. The honest no: if the work is a software factory with a named delivery date, we are the wrong partner.
Jobs
Identity
01
User authenticates
The identity provider issues the first token. The channel is Slack, a portal, or Salesforce.
02
Gateway exchanges
OAuth on-behalf-of credential injection. The next audience is narrower than the last.
03
Broker and agents
The broker routes. Downstream agents and MCP servers see a user, not a shared service account.
04
Trace
Which identity, which policy, which tool. That is observability, not a log dump.
flowchart LR
U[User] --> C[Channel]
C --> G1[Flex Gateway]
G1 --> B[Broker]
B --> G2[Flex Gateway]
G2 --> A[Agent]
G2 --> M[MCP]
U -. authenticates .-> I[Identity provider]
I -. OBO token .-> G1
I -. OBO token .-> G2MCP
The gateway is the front door for tools. Listing a server is not permission.
Questions
Next
The brief
We will mark the hops with no identity, and the ones that should not exist.