---
schema_version: "1"
id: b1a4f950d9e3a6e54a7e6e78b362babcf98f864aa2bc8c6e6b79b729ecd19474
title: Get Started with Agent Fabric
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/general/af-get-started.md
canonical_url: https://docs.mulesoft.com/general/af-get-started
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8cc53583b48555ffa41b11a98c1df4df65c474602e1eae974cc0a02f5dc88562
description: MuleSoft Documentation Site
latest: true
---
---
product: Getting Started
keywords: agent fabric, get started, prerequisites, permissions, access management, anypoint platform, omni gateway, mcp server, model proxy, portfolio
---

# Get Started with Agent Fabric

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Agent Fabric is the AI control plane for agents, MCP servers, and APIs across platforms. You can’t
apply governance, security, or cost controls to agents you don’t know about. Catalog your assets
first. Then complete only the jobs you need.

## Before You Begin

Complete these checks with your administrator before you rely on Agent Fabric in production.
Requirements vary by entry point and by which jobs you do.

Access and Credentials

Confirm that you have an Anypoint Platform user account and valid credentials for your
organization’s entry path.

Platform and Product Access

Confirm these platform settings with your administrator:

- Confirm that your organization has the required product access for Agent Fabric and that an
  administrator turned it on for your Anypoint Platform business group or organization. If Agent
  Fabric isn’t available, contact your Anypoint Platform organization administrator or MuleSoft
  account team.

- Confirm that generative AI is turned on for your organization when you use AI-assisted features.
  See
  [Enabling or Disabling Generative AI for Anypoint Platform](https://docs.mulesoft.com/access-management/enabling-generative-ai).

- Confirm that any connected Salesforce orgs are linked. See
  [Connecting a Trusted Salesforce Organization to Anypoint Platform](https://docs.mulesoft.com/access-management/connecting-salesforce-orgs).

Permissions

Confirm how your administrator maps jobs to roles:

- Agent Fabric uses Anypoint Platform access management. Your administrator maps jobs to roles and
  permissions in Access Management, and exact permission names differ by organization.

- Use the permission tables in each job section together with your internal access guide. For the
  enhanced experience permissions table, see
  [Enhanced Experience Permissions](https://docs.mulesoft.com/general/exp-home-start#permissions).

- If you can’t complete an action or a page shows an authorization error, ask your organization
  administrator for the matching permission or role.

> [!TIP] These apply to more than one job:
>
> - Omni Gateway (managed or self-managed) puts authentication, monitoring, and policy in the
>   request path. It’s required for managed instances, A2A bridges, model proxies, and rogue-agent
>   containment. Model Proxy requires an Omni Gateway running in Connected Mode. For more
>   information, see [Omni Gateway Overview](https://docs.mulesoft.com/gateway/latest/).
>
> - An identity provider (IdP) that issues JSON Web Tokens (JWTs) is required for model wallets and
>   rogue-agent detection.
>
> - A connected provider scanner is required before you apply policies to, or govern, third-party
>   gateway APIs.

## Catalog Agents, MCP Servers, and APIs

The registry is a single inventory of agents, MCP servers, APIs, and related services, regardless of
which platform built them.

### Register Services

Register assets so other teams can find and reuse them instead of rebuilding the same agents and
tools.

Before you register services, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Gateways created in Anypoint Platform and opened from Agent Fabric.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>View catalogs and services</p></td><td><div><div><p>One of: Exchange Viewer, Exchange Contributor, or Exchange Administrator</p></div></div></td></tr><tr><td><p>Register agents, APIs, and LLMs</p></td><td><div><div><p>One of: Exchange Contributor, Exchange Administrator, or Exchange Creator</p></div></div></td></tr></tbody></table>

Learn more:

- [View Your Portfolio Overview](https://docs.mulesoft.com/general/exp-portfolio-overview)

- [Adding Services to Your Portfolio](https://docs.mulesoft.com/general/exp-services-add-to-portfolio)

### Discover Services with Scanners

Use scanners when agents run on more than one platform and manual registration can’t keep the
registry current.

Before you create scanners, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Access to, and active context in, the business group where you want to add the scanner.

- A connected cloud provider under **Platform** > **Providers** for each source you scan.

- Provider-specific credentials, roles, and permission scopes for that scanner. For example, writing
  policies to a third-party gateway requires connection credentials that carry the provider’s write
  scope, and the Microsoft Copilot Studio scanner can require a pre-configured OAuth app. See
  [Scanner Prerequisites by Provider](https://docs.mulesoft.com/general/exp-scanners-prerequisites-reference).

- The Akamai API Security scanner, available only when your administrator turns on that feature for
  your organization.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create scanners</p></td><td><div><div><p>Exchange Administrator</p></div></div></td></tr><tr><td><p>View <strong>Providers</strong></p></td><td><div><div><p>Exchange Administrator, or the required scanner entitlements for API, MCP, or agent scanners</p></div></div></td></tr></tbody></table>

Learn more:

- [Adding Scanners from Providers](https://docs.mulesoft.com/general/exp-scanners-add-from-providers)

- [Viewing and Managing Provider Connections](https://docs.mulesoft.com/general/exp-providers-manage)

## Expose Existing APIs as MCP Servers

Agents can’t call APIs as tools until you expose those APIs as MCP servers.

### Use MCP Bridge

MCP Bridge turns an existing API or SaaS system into an MCP server without custom code.

Before you create an MCP server with MCP Bridge, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- An existing API or SaaS system to expose, including the credentials the MCP server uses to call
  that source.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create an MCP server</p></td><td><div><div><p>One of: Exchange Contributor, Exchange Administrator, or Exchange Creator, plus API Manager: Manage APIs Configuration on at least one environment</p></div></div></td></tr></tbody></table>

Learn more:

- [Create MCP Servers with MCP Bridge](https://docs.mulesoft.com/general/exp-services-create-mcp-server)

- [Making Your APIs Agent-Ready](https://docs.mulesoft.com/general/af-use-case-mcp-bridge)

### Build a Custom MCP Server in Mule

Use MCP Connector when the tools don’t map to a single existing API and you need custom Mule logic.
The resulting MCP server or client runs in Mule.

Before you add MCP Connector to a Mule application, confirm you have:

- Familiarity with Anypoint Connectors, Mule runtime engine (Mule), and how to create a Mule app and
  configure global elements in Anypoint Code Builder.

- Java 17 and Apache Maven.

- An Anypoint Platform account.

- The latest version of Anypoint Code Builder.

- Credentials to connect with the target resource the MCP server or client calls.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Download and publish assets</p></td><td><div><div><p>Exchange Viewer and Exchange Creator</p></div></div></td></tr><tr><td><p>Deploy applications</p></td><td><div><div><p>Runtime Manager: Read Applications, Create Applications, and Delete Applications</p></div></div></td></tr><tr><td><p>View and create APIs</p></td><td><div><div><p>Design Center Developer</p></div></div></td></tr></tbody></table>

Learn more:

- [MCP Connector](https://docs.mulesoft.com/mcp-connector/latest/)

## Present Non-A2A Agents as A2A-Compliant

Many enterprise agents, including Agentforce agents, aren’t A2A-compliant on their own. Register
Amazon Bedrock AgentCore and Google Vertex AI directly.

### Create an A2A Bridge

An A2A bridge presents a non-A2A agent as A2A-compliant without changing the source agent.
Salesforce Agentforce is the supported source platform.

Before you create an A2A bridge, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- A source agent that’s registered in Portfolio and that isn’t already A2A-compliant.

- A managed or self-managed Omni Gateway in the target environment.

- Credentials for the source agent’s platform, such as the Salesforce org URL, OAuth token URL,
  client ID, and client secret for an Agentforce source agent.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create an A2A bridge</p></td><td><div><div><p>One of: Exchange Contributor, Exchange Administrator, or Exchange Creator, plus API Manager: Manage APIs Configuration on the target environment</p></div></div></td></tr></tbody></table>

Learn more: [Make an Agent A2A-Compliant](https://docs.mulesoft.com/general/exp-services-create-a2a-bridge)

### Add A2A Support to a Mule Application

Use A2A Connector when an existing Mule application must participate as an A2A-compliant agent. The
connector implements the A2A protocol so the app can act as an A2A server, an A2A client, or both.

Before you add A2A Connector to a Mule application, confirm you have:

- Familiarity with Anypoint Connectors, Mule runtime engine (Mule), and how to create a Mule app and
  configure global elements in Anypoint Code Builder.

- Java 17 and Apache Maven.

- An Anypoint Platform account.

- The latest version of Anypoint Code Builder.

- Credentials to connect with the target resource.

- An existing Mule application that must act as an A2A server, an A2A client, or both.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Download and publish assets</p></td><td><div><div><p>Exchange Viewer and Exchange Creator</p></div></div></td></tr><tr><td><p>Deploy applications</p></td><td><div><div><p>Runtime Manager: Read Applications, Create Applications, and Delete Applications</p></div></div></td></tr><tr><td><p>View and create APIs</p></td><td><div><div><p>Design Center Developer</p></div></div></td></tr></tbody></table>

Learn more: [A2A Connector](https://docs.mulesoft.com/a2a-connector/latest/)

## Coordinate Work Across Specialized Agents

A broker is an intelligent router that orchestrates work across specialized A2A-compliant agents.
You define the broker and its nodes in Agent Script.

Before you create an agent network, confirm you have:

- Your Anypoint Platform credentials.

- Anypoint Code Builder, with the Anypoint Code Builder URLs allowlisted. See
  [Allow URLs for Anypoint Code Builder](https://docs.mulesoft.com/anypoint-code-builder/urls-to-allow).

- At least one Managed Omni Gateway in the target environment. A single gateway can handle both
  ingress and egress traffic.

- A2A-compliant agents in the network. Create an A2A bridge first for agents that aren’t
  A2A-compliant.

- A deployment target such as a CloudHub 2.0 shared or private space, or a Runtime Fabric target.
  Every Anypoint Platform organization includes a CloudHub 2.0 shared space. A private space
  requires CloudHub Network Administrator to create and manage it, and you must associate that space
  with the business groups and environments where you deploy.

- Generative AI turned on for your organization if you use MuleSoft Vibes. See
  [Enabling or Disabling Generative AI for Anypoint Platform](https://docs.mulesoft.com/access-management/enabling-generative-ai).
  For Vibes, also install Node.js 20 LTS or later and the latest version of `jq`, and connect your
  Anypoint Platform organization to a Salesforce organization that has generative AI enabled.

- For the Anypoint CLI (optional): Node 20 (v20.19.4) or later, Java 17 or later with `JAVA_HOME`
  set, and the Anypoint CLI Agent Fabric Plugin.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Use Anypoint Code Builder</p></td><td><div><div><p>Anypoint Code Builder Developer</p></div></div></td></tr><tr><td><p>Use AI features in Anypoint Code Builder, including MuleSoft Vibes</p></td><td><div><div><p>Anypoint Code Builder: Mule Developer Generative AI User</p></div></div></td></tr><tr><td><p>Create and read applications and servers</p></td><td><div><div><p>Runtime Manager: Manage Servers, Create Applications, and Read Servers</p></div></div></td></tr><tr><td><p>View and create APIs</p></td><td><div><div><p>Design Center Developer</p></div></div></td></tr><tr><td><p>Deploy API proxies and manage policies</p></td><td><div><div><p>API Manager: Deploy API Proxies and Manage Policies</p></div></div></td></tr><tr><td><p>Publish agent network assets</p></td><td><div><div><p>Exchange Contributor</p></div></div></td></tr><tr><td><p>View usage</p></td><td><div><div><p>Usage Viewer</p></div></div></td></tr><tr><td><p>Deploy to a CloudHub 2.0 private space</p></td><td><div><div><p>CloudHub Network Administrator, plus Runtime Manager: Create Applications and Read Applications</p></div></div></td></tr><tr><td><p>View applications on Runtime Fabric or CloudHub 2.0</p></td><td><div><div><p>Runtime Manager: Read Applications for the environment, and Read Runtime Fabrics for the business group</p></div></div></td></tr></tbody></table>

Learn more:

- [Get Started with Agent Networks](https://docs.mulesoft.com/agent-network/latest/af-get-started)

- [Defining Agent Networks](https://docs.mulesoft.com/agent-network/latest/af-define-your-agent-network-specification)

- [MuleSoft Vibes for Anypoint Code Builder](https://docs.mulesoft.com/anypoint-code-builder/vibes-get-started)

- [Agent Visualizer](https://docs.mulesoft.com/agent-visualizer/)

## Enforce the Same Policies on Live Traffic

Omni Gateway sits in front of your agents, APIs, MCP servers, and LLM traffic, regardless of the
platform that built them.

### Create Instances of Services and Apply Policies

Instances represent how a service runs in a specific environment. APIs, agents, MCP servers, and
model proxies can include instances. A managed instance of an API, agent, or MCP server puts Omni
Gateway in the request path so authentication, monitoring, and policy apply to live traffic.

Before you create instances of services or apply policies, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- An Omni Gateway for each managed instance.

- A connected provider scanner whose credentials carry the provider’s write scope, required to apply
  policies to third-party gateway APIs (Azure API Management, Google Apigee, or Kong Gateway). See
  [Policy Write Prerequisites](https://docs.mulesoft.com/general/exp-scanners-prerequisites-reference#_policy_write_prerequisites).

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create instances</p></td><td><div><div><p>API Manager: API Creator</p></div></div></td></tr><tr><td><p>View instances</p></td><td><div><div><p>API Manager: View APIs Configuration</p></div></div></td></tr><tr><td><p>Edit instances</p></td><td><div><div><p>API Manager: Edit APIs Configuration</p></div></div></td></tr><tr><td><p>View policies</p></td><td><div><div><p>API Manager: View Policies</p></div></div></td></tr><tr><td><p>Apply, edit, enable, disable, or remove policies</p></td><td><div><div><p>API Manager: Manage Policies</p></div></div></td></tr></tbody></table>

Learn more:

- [Creating and Managing Instances of Services](https://docs.mulesoft.com/general/exp-instances-add)

- [Applying and Managing Policies](https://docs.mulesoft.com/general/exp-policies-apply-manage)

- [Open Policies](https://docs.mulesoft.com/general/exp-policies-open)

### Create Governance Strategies

A governance strategy defines access, data privacy, performance, cost, and compliance rules once and
applies them across the services in scope.

Before you create governance strategies, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Governance available for your tenant.

- For third-party API governance: a connected third-party gateway scanner and control rules authored
  as a governance ruleset.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create governance strategies</p></td><td><div><div><p>API Governance: Governance Administrator for Control types, or API Manager: Manage Policies for Automated Policy types</p></div></div></td></tr><tr><td><p>View governance reports</p></td><td><div><div><p>One of: API Governance: Governance Viewer or Governance Administrator (You also need Exchange Viewer for the conformance badge)</p></div></div></td></tr></tbody></table>

Learn more:

- [Working with Governance Strategies](https://docs.mulesoft.com/general/exp-governance-work-with-strategies)

- [Govern Third-Party Provider APIs](https://docs.mulesoft.com/general/exp-governance-govern-third-party-apis)

- [Monitoring Cross-Gateway Conformance](https://docs.mulesoft.com/general/exp-governance-monitor-cross-gateway-conformance)

## See LLM Spend, Cap It, and Reduce Token Use

A model proxy, deployed to Omni Gateway, is one governed endpoint for multiple LLM providers.

### Create a Model Proxy

Deploy the proxy to Omni Gateway so routing, caching, and policy run in front of every LLM call.

Before you create a model proxy, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- A deployed Omni Gateway version 1.11.4 or later, running in Connected Mode. Model Proxy runs only
  on Omni Gateway.

- Up to 50 model proxies on each Large Omni Gateway.

- API keys to authenticate with your LLM providers.

- A configured semantic routing service if you want to use semantic routing. See
  [Configuring Semantic Routing Services](https://docs.mulesoft.com/general/model-proxy-semantic-service).

- A configured semantic caching service if you want to enable semantic caching. See
  [Configuring Semantic Caching Services](https://docs.mulesoft.com/general/model-proxy-semantic-caching-service).

- A connection to an external vault (AWS Secrets Manager, Microsoft Azure Key Vault, or HashiCorp
  Vault) under **Platform** > **Providers** if you want to authenticate a route with a secret from
  your vault.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Create a model proxy</p></td><td><div><div><p>API Manager: API Creator</p></div></div></td></tr></tbody></table>

Learn more:

- [Creating and Managing Model Proxies](https://docs.mulesoft.com/general/model-proxy)

- [Creating Model Proxies](https://docs.mulesoft.com/general/model-proxy-create-model-proxy)

### Set Model Costs and Cap Spend with Wallets

Set a cost for each model so token counts read as dollars. A model wallet caps a caller’s token or
dollar spend against a provider.

Before you set model costs or manage wallets, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- At least one configured model proxy.

- A configured IdP that issues JWTs for callers. Organizations without an IdP can’t use model
  wallets.

- JWT Validation applied on each model proxy that callers reach through the wallet, with DataWeave
  Headers Transformation and Client ID Enforcement turned off.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Set model costs</p></td><td><div><div><p>One of: API Manager: API Creator, View APIs Configuration, or Edit APIs Configuration</p></div></div></td></tr><tr><td><p>Manage model wallets</p></td><td><div><div><p>API Manager: API Creator, View APIs Configuration, Edit APIs Configuration, and Manage Policies</p></div></div></td></tr><tr><td><p>Use the Cost Management experience</p></td><td><div><div><p>API Manager: Manage Policies, View APIs Configuration, and View Policies; Anypoint Monitoring: Monitoring Viewer; and Exchange: Exchange Viewer. Anypoint Code Builder: Mule Developer Generative AI User is optional and required only to enable AI features.</p></div></div></td></tr></tbody></table>

Learn more:

- [Managing Costs and Token Usage](https://docs.mulesoft.com/general/exp-governance-view-cost-and-token-usage)

- [Capping Spend for Callers of Model Proxies](https://docs.mulesoft.com/general/exp-model-wallets-manage)

- [Setting Model Costs for Spend Tracking](https://docs.mulesoft.com/general/exp-models-manage-costs)

- [Controlling LLM Costs in Agent Fabric](https://docs.mulesoft.com/general/af-use-case-cost-management)

### Route and Cache Model Calls

Semantic routing sends each request to the best-matching model. Semantic caching reuses a response
when a new request is similar to an earlier one.

Before you configure semantic routing or caching, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- A model proxy on Omni Gateway.

- For semantic routing: credentials for an embedding service (OpenAI, Hugging Face, or Azure
  OpenAI). Advanced Scale also requires a dedicated external vector database (Qdrant, Pinecone, or
  Azure AI Search).

- For semantic caching: an OpenAI embedding service, an Azure AI Search vector database, and object
  store connection values (client ID, client secret, URL, and store name).

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Configure semantic routing</p></td><td><div><div><p>One of: Exchange Contributor, Exchange Administrator, or Exchange Creator</p></div></div></td></tr><tr><td><p>Configure semantic caching</p></td><td><div><div><p>One of: Exchange Contributor, Exchange Administrator, or Exchange Creator</p></div></div></td></tr></tbody></table>

Learn more:

- [Configuring Semantic Routing Services](https://docs.mulesoft.com/general/model-proxy-semantic-service)

- [Configuring Semantic Caching Services](https://docs.mulesoft.com/general/model-proxy-semantic-caching-service)

## Detect and Contain Rogue Agents

A compromised or misconfigured agent can leak data, take unauthorized actions, or drive unexpected
cost. Detection flags risky behavior for your review. The Kill Switch policy blocks that agent’s
access to the model proxy when you quarantine it.

Before you detect and contain rogue agents, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Omni Gateway 1.13.5 or later.

- Each monitored agent registered with a unique instance name and ID, and linked to its model
  proxies.

- Agents set up as service identities in your IdP, with tokens that include the agent’s identifier
  and the identity of the person the agent is acting for.

- JWT Validation policy applied to each protected model proxy.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Detect and contain rogue agents</p></td><td><div><div><p>API Manager: API Creator, View APIs Configuration, Edit APIs Configuration, View API Alerts, and Manage API Alerts</p></div></div></td></tr></tbody></table>

Learn more: [Detect and Contain Rogue Agents](https://docs.mulesoft.com/general/exp-detect-and-contain-rogue-agents)

## Keep Credentials in an External Vault

Register an external vault so credentials stay in AWS Secrets Manager, Azure Key Vault, or HashiCorp
Vault. Only metadata is stored.

Before you register an external vault, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Access to the external secrets manager, including its endpoint URL and credentials.

- A supported vault: AWS Secrets Manager, Microsoft Azure Key Vault, or HashiCorp Vault. You can’t
  change a vault’s name after you create it.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>View vaults</p></td><td><div><div><p>One of: Secrets Manager: View Vault Integrations or Manage Vault Integrations</p></div></div></td></tr><tr><td><p>Manage vaults</p></td><td><div><div><p>Secrets Manager: Manage Vault Integrations, Exchange Administrator, Exchange Contributor, API Manager: API Creator, and API Manager: Manage Policies</p></div></div></td></tr></tbody></table>

Learn more: [Using Credentials Stored in External Vaults](https://docs.mulesoft.com/general/exp-vaults-manage)

## Correlate Akamai Risk to Discovered Services

Correlate security findings to APIs and MCP services in the portfolio so you can triage risk before
it becomes an incident.

Before you set up Akamai risk correlation, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Akamai Security base URL, client ID, and client secret from an Akamai service account.

- A MuleSoft connected app that acts on its own behalf, with the Exchange Viewer or Asset Viewer
  scope, so Akamai can read API asset and instance information.

- Access to apply the Akamai correlation policy in the environments you scan.

- Existing APIs and MCP services in Portfolio to correlate against.

- The Akamai API Security feature turned on for your organization.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>Set up Akamai risk correlation</p></td><td><div><div><p>Exchange Administrator in the target business group, plus write access to apply the correlation policy in the environments you scan</p></div></div></td></tr></tbody></table>

Learn more: [Correlating Risk Using Akamai API Security](https://docs.mulesoft.com/general/exp-akamai-risk-correlation)

## Monitor Latency, Errors, and Volume

Monitoring shows latency, error rates, and request volume. Agent Visualizer maps how agents,
brokers, and MCP servers connect.

Before you monitor services or open Agent Visualizer, confirm you have:

- An Anypoint Platform account with the required product access for Agent Fabric. See
  [Before You Begin](#before-you-begin).

- Managed paths on Omni Gateway for the metrics that the experience surfaces.

- A connected and approved observability backend for organization-wide dashboards when your tenant
  includes Observability.

- For alert delivery: the MuleSoft Slack app installed in your workspace, or the MuleSoft for Teams
  app installed in your Microsoft Teams tenant.

You also need these permissions:

<table><colgroup><col> <col></colgroup><thead><tr><th>To do this</th><th>You need</th></tr></thead><tbody><tr><td><p>View monitoring</p></td><td><div><div><p>One of: Anypoint Monitoring: Monitoring Viewer or Monitoring Administrator</p></div></div></td></tr><tr><td><p>View agentic assets in Agent Visualizer</p></td><td><div><div><p>Exchange: Exchange Viewer</p></div></div></td></tr><tr><td><p>View API nodes and relationships in Agent Visualizer</p></td><td><div><div><p>API Manager: View APIs Configuration</p></div></div></td></tr><tr><td><p>View policies for assets in Agent Visualizer</p></td><td><div><div><p>API Manager: View Policies</p></div></div></td></tr><tr><td><p>View alerts</p></td><td><div><div><p>One of: API Manager: View API Alerts or Runtime Manager: Read Alerts</p></div></div></td></tr><tr><td><p>Manage alerts</p></td><td><div><div><p>One of: API Manager: Manage API Alerts or Runtime Manager: Manage Alerts</p></div></div></td></tr></tbody></table>

Learn more:

- [Agent Visualizer](https://docs.mulesoft.com/agent-visualizer/)

- [Monitoring Services in Your Portfolio](https://docs.mulesoft.com/general/exp-services-monitoring)

- [Configuring Notifications for Alerts](https://docs.mulesoft.com/general/exp-alerts-configure-notifications)

## See Also

- [Agent Fabric Overview](https://docs.mulesoft.com/general/agent-fabric-overview)

- [Agent Fabric Use Cases](https://docs.mulesoft.com/general/agent-fabric-use-cases)

- [Learn About Agent Fabric](https://docs.mulesoft.com/general/learning-map-agent-fabric)

- [Enhanced Experience Permissions](https://docs.mulesoft.com/general/exp-home-start#permissions)

- [Omni Gateway Overview](https://docs.mulesoft.com/gateway/latest/)

- [Getting Started with Omni Gateway](https://docs.mulesoft.com/gateway/latest/gateway-getting-started-overview)

- [Connecting a Trusted Salesforce Organization to Anypoint Platform](https://docs.mulesoft.com/access-management/connecting-salesforce-orgs)

- [Enabling or Disabling Generative AI for Anypoint Platform](https://docs.mulesoft.com/access-management/enabling-generative-ai)
