AI, LLM and real-time · Agentic AI · MCP

Enterprise agentic AI platform: multi-agent orchestration, MCP tool gateway and governed tool identities

A platform for agents that act in enterprise systems: a supervisor and specialist agents, an MCP gateway that holds every tool credential, a policy engine deciding each call, human approval for consequential steps, continuous evaluation and red-teaming, and a complete audit trail.

A reference architecture from EITSAA, not a named client system. Service limits, prices and product features change, so confirm current details before you commit to a design.

  • ACSC Essential Eight
  • Australian Government ISM
  • Voluntary AI Safety Standard
  • OWASP Top 10 for LLM Applications
  • Australian Privacy Principles (APP 11)

Architecture

Architecture diagram. Tinted boundaries show regions, accounts, networks and trust zones. Numbered arrows match the flow below.
Enterprise agentic AI platform: multi-agent orchestration, MCP tool gateway and governed tool identities architectureStaff and customers to Agent gateway: request. Agent gateway to Supervisor agent: task. Supervisor agent to Specialist agents: delegate. Supervisor agent to Model gateway: reason. Supervisor agent to MCP tool gateway: tool call. MCP tool gateway to Policy engine: authorise. Policy engine to Approval inbox: escalate. MCP tool gateway to CRM, ERP, ITSM: scoped API. MCP tool gateway to Audit ledger: record. Evaluation and red-team to Supervisor agent: replayChannelsAgent platform · Australian region · private networkEnterprise systemsStaff and customersWeb, Teams, voiceAgent gatewaySSO, session, rate limitSupervisor agentPlans and delegates, stepbudgetSpecialist agentsCase, finance, HR, ITModel gatewayRouting, guardrails, budgetsMCP tool gatewayTyped tools, per-tool identityPolicy engineCedar or OPA, risk tiersApproval inboxExact arguments, approve oreditEvaluation andred-teamGolden sets, attack suitesCRM, ERP, ITSMScoped API accessAudit ledgerAppend-only, hash chained1request2task3delegate4reason5tool call6authorise7escalate8scoped API9record10replayPlatform servicesIdentityprovider (SSO)Monitoring andalertsAudit logKey management(KMS)
  • People and clients
  • Network and edge
  • AI and ML
  • Security and identity
  • SaaS and business systems
  • Monitoring, audit and analytics
  • Request or data flow
  • Asynchronous or optional
  • Boundary: region, account, network or trust zone

Request and data flow

  1. A user submits a request through a channel. The gateway authenticates with SSO, resolves entitlements and session context, and applies rate limits.

  2. A supervisor agent receives the task with the user's identity context and a budget for steps, time and tokens. It decides whether to use a deterministic workflow, a single specialist or several.

  3. The supervisor delegates sub-tasks to specialist agents (case, finance, HR, IT). Each specialist has a narrow prompt, a short tool allow-list and its own evaluation set, which keeps behaviour testable.

  4. Reasoning calls go through the model gateway, which applies guardrails, routes to an approved model, caches where safe and attributes cost to the team and use case.

  5. When an agent proposes an action, the call goes to the MCP gateway. Tools are small, typed, versioned servers. Agents never hold credentials, and the gateway validates arguments against the tool schema.

  6. The policy engine decides allow, deny or escalate using the user, the agent, the tool, the arguments and the risk tier. Prompt content is never trusted as authority.

  7. Consequential actions (payments, entitlements, external communications, deletions) pause in an approval inbox showing the exact arguments and evidence. The approver can approve, edit or reject, cannot approve their own request, and the decision resumes the workflow.

  8. Approved calls reach the enterprise system with a per-tool identity (a workload identity or a narrowly scoped service account), idempotency keys and timeouts. Results return through the gateway, which filters them before the agent sees them.

  9. Every call, decision, approval and result is written to an append-only ledger with a hash chain, linked to the conversation trace.

  10. Evaluation runs on every change: regression scenarios, tool-use accuracy, groundedness and a red-team suite covering prompt injection, tool abuse and data exfiltration. Failing runs block release.

Components and why they were chosen

ComponentWhat it doesWhy this choice
Agent gatewayAuthentication, session handling, throttling and channel adapters.One control point and one identity story.
Orchestration (LangGraph, Microsoft Agent Framework, Amazon Bedrock AgentCore, Google ADK or Temporal for durable flows)Supervisor and specialist graphs with step limits and checkpoints.Use a framework for control flow, but keep policy and state outside it.
Model gatewayRouting, guardrails, quotas and cost attribution.Model choice becomes configuration. See the sovereign gateway architecture.
MCP tool gatewayHosts or proxies MCP servers, enforces schemas, brokers credentials and logs every call.Agents get capability without secrets, and every tool is a governed product.
Policy engine (Cedar, OPA)Authorisation by user, agent, tool, arguments and risk tier.Deterministic enforcement outside the model.
Approval service (Teams, ServiceNow or a console)Human decisions with evidence and separation of duties.Accountability for consequential actions.
Workflow engine (Temporal, Step Functions, Camunda)Durable execution for long processes, timers and compensation.Processes outlive a chat session.
Evaluation and red-team harness (promptfoo, Inspect, Azure AI Evaluation, Bedrock Evaluations)Scenario replay, scoring and adversarial testing.Quality and safety as release gates.
Audit ledger (S3 Object Lock, immutable SIEM index or a hash-chained table)Tamper-evident action history.Supports investigation, assurance and FOI.

Design decisions and trade-offs

Single agent or multi-agent

A supervisor with a few narrow specialists, and deterministic workflows for known processes.

Why. Narrow agents are easier to test and to restrict.

Trade-off. More moving parts and extra latency from delegation. Do not split without a clear reason.

Where credentials live

In the MCP gateway only, one identity per tool, never in prompts, agents or client code.

Why. A hijacked agent cannot exfiltrate a key it never sees.

Trade-off. The gateway is a critical and high-value component and needs strong hardening.

How authority is decided

Policy engine with risk tiers: read-only, reversible write, irreversible or external.

Why. Autonomy scaled to consequence.

Trade-off. Policy authoring is real engineering work and needs product owners.

End-user delegation

Propagate the user's identity (token exchange or on-behalf-of) so the tool enforces that user's entitlements.

Why. Avoids a super-powered service account.

Trade-off. Not every legacy system supports delegation, so those need a policy-checked service identity.

Evaluation approach

Offline suites on every change plus sampled online review, with human-calibrated LLM judges.

Why. Agents regress silently when prompts, tools or models change.

Trade-off. Ongoing cost to curate scenarios and review samples.

Well-architected pillars

Security

Credentials only in the tool gateway, deny-by-default policy, result filtering, injection defences at every trust boundary, sandboxing for code-execution tools and egress allow-lists.

Reliability

Checkpointed agent state, durable workflows, idempotent tools, timeouts and circuit breakers, model fallbacks and safe hand-over to people.

Performance

Parallel read-only tool calls, streaming, small models for routing and caching of tool results.

Cost optimisation

Step and token budgets per task, per-team quotas, model tiering and retirement of low-value agents based on evidence.

Operational excellence

Versioned prompts, tools and policies, canary releases, per-tool kill switches and trace-based debugging.

Sustainability

Prefer code over model calls where the task is deterministic, and cap loops.

Network, identity and data

Networking

Platform services run in private subnets or a private container environment. Tool servers sit behind the MCP gateway and are reachable only from it. Egress is limited to approved enterprise endpoints and model providers through private endpoints or a controlled proxy. Browsing or code-execution tools run in isolated sandboxes with no access to internal networks.

Identity and least privilege

Users authenticate with SSO and their identity flows to policy and, where supported, to tools through token exchange. Each tool has its own workload identity or scoped service account with short-lived credentials from a secrets manager. Agents are first-class principals in the policy engine with an owner, a purpose and an expiry. Approvers cannot approve their own requests.

Data and encryption

Treat all retrieved content and tool output as untrusted input. Classify data at ingestion and filter results by user entitlement before they enter a prompt. Define retention for traces, conversation memory and approvals. Keep the action ledger immutable, and keep prompt content separate from ledger metadata so privacy requests can be handled.

Security and compliance mapping

ControlHow this design addresses it
Restrict administrative privilegesPer-tool least privilege and no standing admin credentials. Essential Eight.
Multi-factor authenticationPhishing-resistant MFA for users and approvers. Essential Eight.
Human oversightRisk-tiered approvals and a kill switch support the Voluntary AI Safety Standard on human control.
Event loggingLedger and traces support ISM event logging and incident investigation.
LLM-specific threatsMapped to the OWASP LLM Top 10: prompt injection, insecure output handling, excessive agency and sensitive information disclosure.

Mappings show how the design supports each control. They are not certifications, and EITSAA does not claim IRAP assessment or compliance for any reference architecture.

Failure modes, targets and scaling

  • Target RTOUnder an hour for the platform, with workflows resuming from durable state
  • Target RPONear zero for ledger and workflow state
  • Scaling and limitsBounded by model quotas and enterprise system API limits. Set concurrency limits per tool and per team.
Failure modeMitigation
Prompt injection in a retrieved document or emailContent treated as untrusted, policy by user and tool not by prompt, approval for impactful actions, and result filtering.
Agent loops or overspendsStep, time and token budgets with hard stops and alarms.
Tool succeeds but the agent crashesIdempotency keys and durable workflow state so the process resumes without repeating the action.
A tool server is compromisedPer-tool identity limits blast radius, mTLS from the gateway, egress allow-lists and rapid credential revocation.
Quality regression after a prompt or model changeEvaluation gate, canary release and rollback.

Observability and runbooks

  • End-to-end traces (OpenTelemetry GenAI conventions) across agents, model calls and tools.
  • Tool call volumes, denials, escalations and approval turnaround times.
  • Quality metrics from evaluation sets and sampled live review, plus red-team pass rate by release.
  • Cost per task, per agent and per team with budget alerts.

Cost drivers and levers

Model tokens (agent loops multiply them), orchestration and workflow infrastructure, evaluation runs and reviewer time.

  • Cap steps and context size.
  • Route simple steps to small models or code.
  • Cache tool results and retrieval.
  • Run heavy evaluation suites on a schedule and on release candidates only.

Implementation and fit

Phased approach

  1. Choose one process with an owner, a risk tier and a measurable outcome.
  2. Build the agent gateway, one agent, the MCP gateway with two or three tools and the ledger.
  3. Add policy, approvals, evaluation gates and the red-team suite.
  4. Open the tool catalogue to more teams, with each tool owned and versioned like a product.

Anti-patterns to avoid

  • Giving an agent direct database or admin credentials.
  • One mega-agent with every tool.
  • Approval prompts that hide the arguments.
  • Treating retrieved text as instructions.
  • Autonomy for decisions affecting entitlements or safety.

When to use it

  • Enterprises and agencies planning several agents that act in core systems.
  • Processes spanning CRM, ERP and service desk with audit requirements.

When not to

  • One simple assistant with no actions, where a managed chat service is enough.
  • Organisations without process owners to define tool risk and approval rules.

More in ai, llm and real-time

Related insights

Discuss this architecture

Tell us your systems, constraints and timeline. We reply within one business day, and the initial conversation is free.