# Creating Platform MCP Servers

> Create a Platform MCP Server in Orchestrator by selecting a UiPath service and the operations to expose as tools.

:::note
This functionality is in preview.
:::

A Platform MCP Server exposes a first-party UiPath service as a curated set of MCP tools. Instead of exposing every operation the service's API offers, you choose which ones become tools, and that choice is saved with the server.

## Prerequisites

- The folder-level **Create** permission for **MCP Servers**.

## Create a Platform MCP Server

1. In **Agent Gateway > MCP Servers**, select the **Add MCP Server** menu.
2. Under **UiPath hosted**, select **Platform**.
3. From **Type**, select the UiPath service to expose.
   :::note
   The service can't be changed after the server is created. To expose a different service, create another server.
   :::
4. Enter a **Name**. This is the display name shown in the server list.
5. Enter a **Slug**.
   :::note
   The slug accepts lowercase letters, numbers, and hyphens only, and must be between 3 and 50 characters. It becomes the last segment of the server URL and can't change after the server is created.

   **Preview URL** fills in on its own once you have entered a name, shows the full address the server will have, and is read-only.
   :::
6. Optionally, enter a **Description** of up to 500 characters.
7. Select the operations to expose as tools. The list appears once you have chosen a service, and is grouped by the categories that the service's API declares, so related operations appear together.
   :::note
   To expose every operation the service offers, including ones added later, enable **All tools**. Your earlier selection is kept but ignored while the toggle is on, and turning it off restores it. Select **Refresh** to re-read the service's API and rebuild the list.
   :::
8. Optionally, expand **Guardrails** and configure them.
9. Select **Add**.

**Result:** The server is created and reachable immediately; no package, code, or process is involved. Select **Copy URL** on the server's row to get its address:

```plaintext
https://cloud.uipath.com/{org_name}/{tenant_name}/agenthub_/mcp/{folder_key}/{server_slug}
```

:::note
The request UiPath makes to the service has a 30-second timeout, and the tool call is held open until it returns. Operations that take longer aren't a good fit for this server type.
:::

Calls appear in the **Runs** tab on the server, and the trace context carries through to the service, so the service's own spans appear nested under the call.

For how callers authenticate and which permissions they need, check [MCP Server authentication](./mcp-server-authentication.md). For what this server type is and how it compares with the others, check [MCP Server types](./mcp-server-types.md#platform-mcp-servers).
