---
schema_version: "1"
id: d7c035970f9355da6ca63c1a97139dd0a680775e0332036d44a909a99c7b31ce
title: Getting Started with MuleSoft Platform MCP Server
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/mulesoft-mcp-server/getting-started-platform.md
canonical_url: https://docs.mulesoft.com/mulesoft-mcp-server/getting-started-platform
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0b5f06654c0db1e600eb0b055899ca53b8ed21a0456236e2cdb1c79ceaf8b04a
description: MuleSoft Documentation Site
latest: true
---
---
product: MuleSoft MCP Servers
---

# Getting Started with MuleSoft Platform MCP Server

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

Scan, discover, govern, and monitor APIs, agents, MCP servers, and LLMs across your entire IT
landscape from a single AI-accessible interface. MuleSoft Platform MCP Server gives AI tools
governed access to your infrastructure to accelerate production-ready AI deployment. Connect your
IDE in minutes using any MCP-compatible client.

## Create a Connected App

Create a connected app that acts on your behalf so AI clients can access Anypoint Platform. After
you create the app, copy the Client ID and Client Secret. You need these values when you configure
your IDE.

1.  In Anypoint Platform,
    [create a connected app that acts on behalf of a user](https://docs.mulesoft.com/access-management/creating-connected-apps-dev#create-connected-app).
    As part of the process, configure the app with the following settings:

    1.  Select the **Authorization Code** and **Refresh Token** grant types.

    2.  In **Redirect URIs**, enter the redirect URL for the AI client you plan to use. See
        [Configure Your IDE](#configure-your-ide) for the URL for each supported client.

    3.  Click **Add Scopes** and add these scopes:

        - Full Access (`full`)

        - Background Access (`offline_access`)

          You need these scopes to use the MCP server.

    4.  Copy the Client ID and Client Secret.

Some tools require additional permission scopes. Refer to the
[MuleSoft Platform MCP Server Tool Reference](https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform) for details on all
MuleSoft Platform MCP Server tools. Only tools listed in the following tables require specific
permission scopes.

### Exchange

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>View and download assets within a business group.</p></td><td><p>Exchange Viewer<br><code>read:exchange</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-service-facets">fetch_service_facets</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-services">fetch_services</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-agents">list_agents</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-apis">list_apis</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-llms">list_llms</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-mcp-servers">list_mcp_servers</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#search-assets-semantic">search_assets_semantic</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#search-global-assets">search_global_assets</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#search-global-content">search_global_content</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#search-portfolio-services">search_portfolio_services</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#search-repository-knowledge">search_repository_knowledge</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-agent-details">view_agent_details</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-version-details">view_api_version_details</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-llm-details">view_llm_details</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-mcp-server-details">view_mcp_server_details</a></p></li></ul></div></div></td></tr><tr><td><p>View, create, and download assets within a business group, including editing asset portal content in an existing asset version.</p></td><td><p>Exchange Contributor<br><code>edit:exchange</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-mcp-server-state">get_mcp_server_state</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-provision-status">get_provision_status</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-trusted-mcp-catalog">get_trusted_mcp_catalog</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#provision-mcp-server">provision_mcp_server</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#resume-provision-job">resume_provision_job</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#update-mcp-server">update_mcp_server</a></p></li></ul></div></div></td></tr></tbody></table>

### API Manager

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>View API configurations and policies in the specified environment.</p></td><td><p>API Manager Environment Viewer<br><code>read:api_configuration</code><br><code>read:api_policies</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#check-guardrail-scope-targets">check_guardrail_scope_targets</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-automated-policy-template">fetch_automated_policy_template</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-guardrail-ruleset">fetch_guardrail_ruleset</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-policy-template-form">get_policy_template_form</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-governance-strategies">list_governance_strategies</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-provider-gateways">list_provider_gateways</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#prepare-automated-policy-creation">prepare_automated_policy_creation</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#prepare-guardrail-creation">prepare_guardrail_creation</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#prepare-policy-creation">prepare_policy_creation</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-instance-details">view_api_instance_details</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-instance-policies">view_api_instance_policies</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-version-instances">view_api_version_instances</a></p></li></ul></div></div></td></tr><tr><td><p>View, create, modify, and delete APIs in the specified environment.</p></td><td><p>API Manager Environment Admin<br><code>manage:apis</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#apply-policy-to-instance">apply_policy_to_instance</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#create-automated-policy-strategy">create_automated_policy_strategy</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#delete-automated-policy-strategy">delete_automated_policy_strategy</a></p></li></ul></div></div></td></tr></tbody></table>

### Anypoint Monitoring

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>View but not modify content in Anypoint Monitoring.</p></td><td><p>Monitoring Viewer<br><code>view:monitoring</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-monitoring-drill-down">fetch_monitoring_drill_down</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-monitoring-instance">fetch_monitoring_instance</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-monitoring-overview">fetch_monitoring_overview</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#show-observability-performance">show_observability_performance</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-instance-monitoring">view_api_instance_monitoring</a></p></li></ul></div></div></td></tr></tbody></table>

### Governance

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>View reports.</p></td><td><p>Governance Viewer<br><code>view:ang_governance_profiles</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#check-policy-conformance">check_policy_conformance</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-governance-service-report">fetch_governance_service_report</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-governance-services">fetch_governance_services</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-api-version-governance-report">view_api_version_governance_report</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#view-governance-report">view_governance_report</a></p></li></ul></div></div></td></tr><tr><td><p>Manage profiles and view reports.</p></td><td><p>Governance Administrator<br><code>admin:ang_governance_profiles</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#create-guardrail">create_guardrail</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#delete-governance-strategy">delete_governance_strategy</a></p></li></ul></div></div></td></tr></tbody></table>

### Runtime Manager

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>Create applications in a specific environment.</p></td><td><p>Manage Application Data<br><code>manage:application_data</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#create-omni-gateway">create_omni_gateway</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#create-scanner">create_scanner</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-omni-gateway-target-domains">get_omni_gateway_target_domains</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-omni-gateway-usage-report">get_omni_gateway_usage_report</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-omni-gateway-environments">list_omni_gateway_environments</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-omni-gateway-targets">list_omni_gateway_targets</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-scanner-providers">list_scanner_providers</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#test-scanner-connection">test_scanner_connection</a></p></li></ul></div></div></td></tr></tbody></table>

### Cost Management

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>Use the Cost Management experience.</p></td><td><div><div><ul><li><p>API Manager: Manage Policies (<code>manage:api_policies</code>)</p></li><li><p>API Manager: View APIs Configuration (<code>read:api_configuration</code>)</p></li><li><p>API Manager: View Policies (<code>read:api_policies</code>)</p></li><li><p>Anypoint Monitoring: Monitoring Viewer (<code>view:monitoring</code>)</p></li><li><p>Exchange: Exchange Viewer (<code>read:exchange</code>)</p></li><li><p>Anypoint Code Builder: Mule Developer Generative AI User (<code>create:generations</code>) (Optional)</p></li></ul></div></div></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#create-model-wallet">create_model_wallet</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#delete-model-wallet">delete_model_wallet</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#edit-model-wallet">edit_model_wallet</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-cost-instance-timeseries">fetch_cost_instance_timeseries</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-cost-instances">fetch_cost_instances</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-cost-optimization-recommendations">fetch_cost_optimization_recommendations</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-cost-overview">fetch_cost_overview</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-model-wallet-details">fetch_model_wallet_details</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#fetch-model-wallets">fetch_model_wallets</a></p></li></ul></div></div></td></tr></tbody></table>

### General

<table><colgroup><col> <col> <col></colgroup><thead><tr><th>To…​</th><th>Required Permission</th><th>Associated Tools</th></tr></thead><tbody><tr><td><p>View organization information.</p></td><td><p>organization_read (implicit)<br><code>read:organization</code></p></td><td><div><div><ul><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#get-business-group">get_business_group</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#list-business-groups">list_business_groups</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#select-active-business-group">select_active_business_group</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#select-active-environment">select_active_environment</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#select-active-provider">select_active_provider</a></p></li><li><p><a href="https://docs.mulesoft.com/mulesoft-mcp-server/reference-mcp-tools-platform#select-api-version">select_api_version</a></p></li></ul></div></div></td></tr></tbody></table>

## Configure Your IDE

Configure Claude Desktop, Claude Code, ChatGPT, Cursor, Windsurf, or VS Code to work with MuleSoft
Platform MCP Server. After you add the configuration, verify it by checking that the server has
started in the MCP section of your IDE.

> [!IMPORTANT] MuleSoft remote MCP servers currently only support manual client registration through
> app creation and do not support other client registration methods such as Dynamic Client
> Registration (DCR).

### Available Client Connections

When configuring your AI tool, use the endpoint for your control plane.

Use the `/mcp` path (Streamable HTTP). If the client does not connect, fall back to `/mcp/sse`
(Server-Sent Events), which some older clients still require.

For example, on US Cloud:

- https://us1.omni.mulesoft.com/mcp

- https://us1.omni.mulesoft.com/mcp/sse

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Control Plane</p></td><td><p>URL</p></td></tr><tr><td><p>US Cloud</p></td><td><p>https://us1.omni.mulesoft.com<br>(https://omni.mulesoft.com is an alias)</p></td></tr><tr><td><p>EU Cloud</p></td><td><p>https://eu1.omni.mulesoft.com</p></td></tr><tr><td><p>Canada Cloud</p></td><td><p>https://ca1.omni.mulesoft.com</p></td></tr><tr><td><p>Japan Cloud</p></td><td><p>https://jp1.omni.mulesoft.com</p></td></tr><tr><td><p>India Cloud</p></td><td><p>https://in1.omni.mulesoft.com</p></td></tr><tr><td><p>Australia Cloud</p></td><td><p>https://au1.omni.mulesoft.com</p></td></tr></tbody></table>

For more information about Anypoint Platform regions, see
[Control Plane Hosting Options](https://docs.mulesoft.com/hosting-home/#control-plane-hosting-options).

### Claude Desktop

In Claude Desktop:

1.  Click **Customize** > **Connectors**.

2.  Click the add (+) icon, and then click **Browse Connectors**.

3.  Search for "MuleSoft" and then add the connector.

4.  Enter the Client ID and Client Secret from your connected app.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the **Redirect URLs** field, enter `https://claude.ai/api/mcp/auth_callback`.

3.  To apply changes, click **Continue**.

Download [Claude Desktop](https://claude.com/download).

### Claude Code

In your terminal, run the following command, replacing `<PORT>` with a fixed port number (for
example, `32493`):

```bash
MCP_CLIENT_SECRET=<YOUR_CLIENT_SECRET> claude mcp add \
    --transport http \
    --callback-port <PORT> \
    --client-id <YOUR_CLIENT_ID> \
    --client-secret \
    mulesoft-platform https://omni.mulesoft.com/mcp
```

Using a fixed callback port ensures the redirect URL remains consistent across sessions. Without a
fixed port, Claude Code assigns a random port for each authentication request, which causes
authorization to fail because the connected app requires an exact URL match.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the **Redirect URLs** field, enter `http://localhost:<PORT>/callback`, using the same port
    number you specified in the command (for example, `http://localhost:32493/callback`).

3.  To apply changes, click **Continue**.

Install [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview).

### ChatGPT

In ChatGPT:

1.  Click **Apps** > **Settings.**

2.  Click the settings icon, click **Create App**, and configure the following:

    1.  Name the connection, and enter the **Remote Universal URL**, for example,
        `https://omni.mulesoft.com/mcp`.

3.  In **OAuth** > **Advanced settings** > **Client registration**, configure the following:

    1.  Enter the Client ID and Client Secret from your connected app.

    2.  Copy the Callback URL.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the redirect URLs field, enter the Callback URL value you copied.

3.  To apply changes, click **Continue**.

Download [ChatGPT](https://chatgpt.com/download/).

### Cursor

In Cursor:

1.  Click **Settings** > **Tools and MCPs** > **Add a Custom MCP Server**.

2.  Add the following code snippet, replacing `<PORT>` with a fixed port number (for example,
    `32493`):

    ```json
    {
      "mcpServers": {
        "mulesoft-platform": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote@latest",
            "https://omni.mulesoft.com/mcp",
            "<PORT>",
            "--static-oauth-client-info",
            "{\"client_id\":\"YOUR_CLIENT_ID\",\"client_secret\":\"YOUR_CLIENT_SECRET\"}"
          ]
        }
      }
    }
    ```

Using a fixed port ensures the redirect URL remains consistent across sessions. Without a fixed
port, Cursor assigns a random port for each authentication request, which causes authorization to
fail because the connected app requires an exact URL match.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the **Redirect URLs** field, enter `http://localhost:<PORT>/oauth/callback`, using the same
    port number you specified in the configuration (for example,
    `http://localhost:32493/oauth/callback`).

3.  To apply changes, click **Continue**.

Download [Cursor](https://cursor.com/).

### Windsurf

In Windsurf:

1.  Click **Settings** > **Cascade** > **Open MCP Registry**.

2.  Click the settings icon and in `~/.codeium/windsurf/mcp_config.json` add the following code
    snippet, replacing `<PORT>` with a fixed port number (for example, `32493`):

    ```json
    {
      "mcpServers": {
        "mulesoft-platform": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote@latest",
            "https://omni.mulesoft.com/mcp",
            "<PORT>",
            "--static-oauth-client-info",
            "{\"client_id\":\"YOUR_CLIENT_ID\",\"client_secret\":\"YOUR_CLIENT_SECRET\"}"
          ]
        }
      }
    }
    ```

Using a fixed port ensures the redirect URL remains consistent across sessions. Without a fixed
port, Windsurf assigns a random port for each authentication request, which causes authorization to
fail because the connected app requires an exact URL match.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the **Redirect URLs** field, enter `http://localhost:<PORT>/oauth/callback`, using the same
    port number you specified in the configuration (for example,
    `http://localhost:32493/oauth/callback`).

3.  To apply changes, click **Continue**.

Download [Windsurf](https://windsurf.com/).

### VS Code

In VS Code:

1.  In your user profile, configure a custom MCP server in the `mcp.json` file. Alternatively, run
    `MCP: Add Server` in the Command Palette (Shift+Cmd+P) to add a server through a guided flow.
    Replace `<PORT>` with a fixed port number (for example, `32493`):

    ```json
    {
      "servers": {
        "mulesoft-platform": {
          "type": "stdio",
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote@latest",
            "https://omni.mulesoft.com/mcp",
            "<PORT>",
            "--static-oauth-client-info",
            "{\"client_id\":\"YOUR_CLIENT_ID\",\"client_secret\":\"YOUR_CLIENT_SECRET\"}"
          ]
        }
      }
    }
    ```

Using a fixed port ensures the redirect URL remains consistent across sessions. Without a fixed
port, VS Code assigns a random port for each authentication request, which causes authorization to
fail because the connected app requires an exact URL match.

In your connected app:

1.  Log in to Anypoint Platform, and open your connected app.

2.  In the **Redirect URLs** field, enter `http://localhost:<PORT>/oauth/callback`, using the same
    port number you specified in the configuration (for example,
    `http://localhost:32493/oauth/callback`).

3.  To apply changes, click **Continue**.

4.  To run the server, click **Start**.

5.  When prompted, enter the Client ID and Client Secret from your connected app.

Download [VS Code](https://code.visualstudio.com/).

## Troubleshooting

Resolve authentication and connection issues with these troubleshooting steps.

### Authentication Failure

To resolve authentication issues, follow these troubleshooting steps.

- Try logging out of your Anypoint Platform account and logging back in.

- If you encounter an authorization error:

  - Add the correct redirect URL to your connected app.

  - Add the necessary permissions scopes to your connected app.

- If you encounter a permissions-related error when attempting to authorize, add these permission
  scopes to your connected app:

  - Full Access (`full`)

  - Background Access (`offline_access`)

- If authorization fails due to a redirect URL mismatch:

  - IDE-based clients (Claude Code, Cursor, Windsurf, VS Code) use a localhost callback URL with a
    port number. If the port changes between sessions, the redirect URL no longer matches the one
    registered in your connected app. To prevent this, configure a fixed callback port as described
    in [Configure Your IDE](#configure-your-ide). Then add the matching localhost URL to your
    connected app’s redirect URLs (for example, `http://localhost:32493/oauth/callback`).

### Connection Issues

If your MCP client can’t reach the server or fails to establish a session, verify these settings.

- Ensure your MCP client supports Streamable HTTP transport.

- Check that your client can handle OAuth authentication flows.

- Verify the MCP server URL is [https://omni.mulesoft.com/mcp](https://omni.mulesoft.com/mcp).

## See Also

- [Using MuleSoft Platform MCP Server](https://docs.mulesoft.com/mulesoft-mcp-server/using-mulesoft-platform-mcp-server)
