Skip to main content
Version: 8.1

Create and Configure an MCP Server

This guide walks through creating a new MCP server, selecting skills, configuring authentication, and calling your endpoint — all from a single screen.

note

You'll need access to Actions Pro with at least one published runbook or workflow, and permission to manage MCP servers in your organization. See the MCP Server Builder Overview for key concepts.

Step 1: Navigate to Dynamic MCPs

  1. In the main menu, navigate to MCP Servers.
  2. Click All Servers in the navigation menu.
  3. You'll see a list of existing Dynamic MCPs, each showing its Name, Deploy status, endpoint, number of skills, date Updated On, and account Updated By.. From here you can click an existing MCP to modify it, or create a new one.
note

The values in the Name and Deployed columns are clickable. Click the name to edit the MCP, or click its deployed status to set it to Deployed or Not Deployed.

Create MCP

Step 2: Create a New Dynamic MCP

  1. Click + Create New in the top right corner.

  2. Fill in the following fields:

    FieldDescription
    NameA human-readable label for this server (e.g., "Password Reset").
    DescriptionA short summary of what this agent does.
    Endpoint SlugAuto-generated from the name you enter.
    AuthenticationSelect None, OAuth, or API Key.
  3. As you fill in the form, the Endpoint panel on the right updates in real time, showing your callable URL and a ready-to-use curl example.

  4. Add Skills by clicking + Runbook and searching for existing Runbooks.

Configure MCP

Step 3: Configure Authentication

  1. Under Authentication, select the method that fits your use case:

    TypeWhen to UseWhat's Required
    NoneFor internal or trusted environments onlyNothing — endpoint is open
    API KeyWhen a single shared credential is enough to authorize callersA generated API key
    OAuthWhen callers authenticate via an identity provider using a client-credentials flowClient ID and Client Secret
  2. The UI will display the required credential fields based on your selection.

caution

Use None only in controlled environments. Any caller with the endpoint URL will have access.

API Key

API Display

API Key details

The key is stored encrypted and validated using a constant-time comparison. It's revealed only once, at the moment it's generated, copy it immediately, as it can't be retrieved again later. If it's lost, or if you need to rotate it, you can regenerate a new key at any time from this screen (this immediately invalidates the old one).

OAuth

Oauth Display

OAuth details

OAuth uses a client-credentials flow. When selected, the server generates a Client ID and Client Secret, and callers authenticate by exchanging these for a Bearer access token. This adds the following endpoints for your server:

EndpointPurpose
GET /{slug}/.well-known/oauth-protected-resourceProtected resource discovery document
GET /{slug}/.well-known/oauth-authorization-serverAuthorization server discovery document
POST /{slug}/tokenToken endpoint — exchanges client credentials for a Bearer access token

Like the API Key, Client ID/Secret credentials can be regenerated at any time if you need to rotate them.

Step 4: Select MCP Skills

  1. Under Available Runbooks, click + Runbook.
  2. Enter at least two letters to search for Runbooks.
  3. Select desired Runbooks.
  4. Click Save.

The list of available runbooks will be displayed onscreen.

Editing Skills

  • To Deactivate skills, click the blue checkbox so that it is deselected.
  • To Remove skills, click the X at the top right corner of the Runbook. When prompted, confirm that you'd like to remove it.

Edit Runbooks

Step 5: Review the Connect Panel

As you configure your server, the right-hand panel updates automatically with everything needed to call the MCP.

Use the copy button to copy the config and use with your MCP clients with native HTTP support.

Available Runbooks and Test Connection

Under the Connect Panel, you will find:

  • Available Runbooks: A list of all Runbooks currently active in your MCP.
  • Test Connection: Copy the curl command to verify if the server is reachable and return the tool list.

Step 6: Save Your MCP Server

Once you've configured the name, authentication, and skills, click Save to create the server.

Editing Existing Dynamic MCPs

From the Dynamic MCP landing page, click any Name to open the Configuration window.

At the top of the window, a gray or green dot will indicate whether the status is Deployed or Not Deployed.

If changes are made to the settings, an asterisk will appear next to the name to indicate that you need to save.

Edit MCP Warnings

note

If any modifications are made to a Deployed server, the status will automatically change to Not Deployed.

Managing Existing Dynamic MCPs

From the Dynamic MCPs landing page you can:

  • Search for an existing MCP by name using the search bar.
  • Filter by status (Deployed or Not Deployed) using the All dropdown.
  • Edit an existing MCP by clicking its name to change its description, auth settings, or skill selection.
  • Deploy an existing MCP by clicking the word Deploy in the row.
  • Delete an MCP by clicking the checkbox next to its name and selecting Delete at the top right.
caution

Deleting a Dynamic MCP immediately deactivates the endpoint. Any agent or system calling it will begin receiving errors. Coordinate with dependent teams before deleting.