Getting started with MCP
The 360Learning MCP server is currently in beta and available on demand. Contact your Customer Success Partner (CSP) or Solutions Engineer (SE) to request access.
Before you start
Make sure you have:
- An active 360Learning account.
- Access to one of the supported MCP clients.
The 360Learning MCP server currently supports only 360Learning's email-and-password login.
SSO is not yet supported, but we are actively working on it.
Step 1: Choose your MCP server URL
Select the tab below for your platform's region (EU or US), then copy the URL and Client ID for your environment (staging or production). You'll need this information when setting up the MCP server.
-
MCP server URL:
- Staging:
https://app.staging.360learning-dev.com/api/mcp - Production:
https://app.360learning.com/api/mcp
- Staging:
-
Client ID:
360learning-mcp
- MCP server URL:
- Staging:
https://app.us.staging.360learning-dev.com/api/mcp - Production:
https://app.us.360learning.com/api/mcp
- Staging:
- Client ID:
360learning-mcp
Always use the generic regional URL above, even if your 360Learning platform has its own custom domain. Custom platform addresses are not supported for this purpose. Connecting with one will fail after login.
The Client ID is required and is the same for everyone. It doesn't identify your company or account. Your company-specific access is established during authentication. Automatic registration or self-registration aren't supported.
You don't need a Client Secret. If your assistant's settings include a Client Secret field, leave it empty.
Authentication fails if the region of the server URL doesn't match the region of your account.
Step 2: Set up the 360Learning MCP server
Steps may change over time. For the latest instructions, see Claude's official connector documentation.
If you're on a Team or Enterprise plan
An Owner or Primary Owner needs to do this once first:
- Open Claude.
- Go to Organization settings > Connectors.
- Click Add, hover over Custom, then select Web.
- Enter the MCP Server URL.
- Click Advanced settings and enter the OAuth Client ID. Leave the Client secret field empty.
- Click Add.
Then, each member connects individually:
- Go to Customize > Connectors.
- Find the connector your Owner added (usually labeled "Custom").
- Click Connect to authenticate.
- Log in with your 360Learning credentials and select a platform if prompted.
- Once logged in, you'll be redirected back to Claude web/desktop.
If you're on a Pro or Max plan
- Open Claude.
- Go to Customize > Connectors.
- Click Add, then select Add custom connector.
- Give the connector a name.
- Enter the MCP Server URL, then click Continue.
- Select Use your own OAuth client, then enter the Client ID. Leave the Client secret field empty.
- Click Add.
- Click Connect to authenticate.
- Log in with your 360Learning email and password and select a platform if prompted.
- Once logged in, you'll be redirected back to Claude web/desktop.
Claude is now connected to the 360Learning MCP server.
Steps may change over time. For the latest instructions, see Claude Code official connector documentation.
-
Run the following command in your terminal (not inside a
claudesession), using the MCP server URL for your region and environment:claude mcp add --transport http --client-id 360learning-mcp --callback-port 8765 360learning <MCP_SERVER_URL>Example for EU staging:
claude mcp add --transport http --client-id 360learning-mcp --callback-port 8765 360learning https://app.staging.360learning-dev.com/api/mcp⚠️ Always use the
8765port, ashttp://localhost:8765/callbackandhttp://127.0.01:8765/callbackare the only authorized redirect URIs for Claude Code. -
Run
/mcpinside a Claude Code session. -
Select the 360Learning server, then choose
Authenticate. -
A browser tab opens to the 360Learning login page. Log in with your 360Learning email and password and select a platform if prompted.
-
Once logged in, you'll be redirected back to your terminal.
Claude Code is now connected to the 360Learning MCP server.
Steps may change over time. For the latest instructions, see OpenAI's official plugin documentation.
If you're on an Enterprise plan
A Workspace Admin needs to do this once first:
- Open ChatGPT.
- Go to Workspace settings > Plugins.
- Turn plugins on for the workspace (off by default on Enterprise).
- In Settings → Security or Settings → Apps & Connectors → Advanced, enable Developer mode.
- On the Plugins page, click the + button, and enter the following information:
- In the Connection field, enter the MCP Server URL .
- Keep OAuth as Authentication.
- Go into Advanced OAuth settings.
- Select User-Defined OAuth Client as the Registration method.
- Use
360learning-mcpas the OAuth Client ID. - Select none as the Token endpoint auth method.
- Tick the box I understand and want to continue.
- Click Create.
- Click Workspace Settings → Apps (or Plugins).
- Open Drafts.
- Select your plugin.
- Click Publish.
The plugin is added to the workspace's approved connectors list. - Click Workspace Settings → Plugins to confirm plugins are turned on for the workspace (Enterprise starts with this off).
- Set which users, groups, or roles can see and use the newly published custom plugin, using your organization's RBAC controls.
Then, each member connects individually:
- Click Settings → Apps (or the Plugin Directory).
- Select the plugin in the list.
- Click Connect to authenticate.
- Log in with your 360Learning credentials and select a platform if prompted.
- Once logged in, you'll be redirected back to ChatGPT.
If you're on a Business plan
- Open ChatGPT.
- Click Settings.
- Click Security and login.
- Turn on Developer mode.
- In the Plugins page, click the + button, and enter the following information:
- Enter the MCP Server URL in the Connection field.
- Keep OAuth as Authentication and go into Advanced OAuth settings.
- Select User-Defined OAuth Client as the Registration method.
- Use
360learning-mcpas the OAuth Client ID. - Select none as the Token endpoint auth method.
- Tick the box I understand and want to continue.
- Click on Create.
- Go to Settings → Apps (or the Plugin Directory).
- Select the plugin in the list.
- Click Connect to authenticate.
- Log in with your 360Learning credentials and select a platform if prompted.
- Click Connect to authenticate.
- Once logged in, you'll be redirected back to ChatGPT.
ChatGPT is now connected to the 360Learning MCP server.
Steps may change over time. For the latest instructions, see Dust's official tools documentation.
A Dust Admin needs to do this once first:
- Open Dust.
- Go to Spaces > Tools.
- Click + Add Tools, and then + Add MCP Server.
- In the Configure MCP Server dialog box, enter the following information:
- In URL, enter the MCP Server URL for your region and environment.
- In Authentication, choose Static OAuth.
- In the How do you want to connect? section, keep Personal accounts. This ensures every MCP interaction is made on behalf of your users, inheriting from their rights and profiles on the 360Learning platform.
- In OAuth Client ID, enter
360learning-mcp. - Leave OAuth Client Secret blank.
- In OAuth Token Endpoint and OAuth Authorization Endpoint, use the following URLs:
-
OAuth Token Endpoint:
- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-eu/protocol/openid-connect/token - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-eu/protocol/openid-connect/token
- Staging:
-
OAuth Authorization Endpoint:
- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-eu/protocol/openid-connect/auth - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-eu/protocol/openid-connect/auth
- Staging:
-
OAuth Token Endpoint:
- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-us/protocol/openid-connect/token - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-us/protocol/openid-connect/token
- Staging:
-
OAuth Authorization Endpoint:
- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-us/protocol/openid-connect/auth - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-us/protocol/openid-connect/auth
- Staging:
-
- In OAuth Scope(s), enter
openid offline_access. - In OAuth Resource / Audience, re-use the MCP Server URL for your environment and region.
- Leave Token Endpoint Authentication Method set to Request body.
- Do not toggle Use custom headers on.
- Click Setup connection.
- Complete authentication on 360Learning.
- Click Save.
- In the right-side panel opening, click Save.
After that, the first time a member uses a 360Learning tool in Dust, they'll be prompted to sign in and authenticate with 360Learning.
Customer Success Partner (CSP) or Solutions Engineer (SE)Steps may change over time. For the latest instructions, see Microsoft Copilot's official tools documentation.
A Copilot Admin needs to do this once first:
- Open Copilot Studio.
- Go to Agents.
- Select an existing agent or create a new one.
- In the agent configuration page, click on Tools > + Add > Model Context Protocol (MCP).
- Enter the following information:
- Choose a Server name and Server description.
- In Server URL, use the MCP Server URL for your region and environment.
- For Authentication, choose OAuth 2.0.
- For Configuration type, choose Manual.
- In Client ID, enter
360learning-mcp-confidential. - Reach out to your Customer Success Partner (CSP) or Solutions Engineer (SE) to get the Client secret, specifying your region and environment.
- In Authorization URL, Token URL and Refresh token URL, use the following URLs:
-
Token URL & Refresh token URL:
-
Authorization URL:
-
Token URL & Refresh token URL:
-
Authorization URL:
-
- In Scopes, enter
openid offline_access.
- Click on Add.
- In the Save your redirect URL dialog, click on Next as Copilot redirect URLs are already whitelisted on our end.
- In the Select a connection dialog, click on Create new connection > Create.
- Complete authentication on 360Learning.
- Click Add.
- Save and publish your agent.
After that, the first time a member uses your agent on Microsoft Copilot, they'll be prompted to sign in and authenticate with 360Learning.
Steps may change over time. For the latest instructions, see Snowflake's official tools documentation.
To configure the agent leveraging 360Learning's MCP server, prerequisites are:
- A
SNOWFLAKE INTELLIGENCEobject is created. - A Snowflake user with a role having the following right:
CREATE INTEGRATION,CREATE EXTERNAL MCP SERVER,CREATE AGENTandMODIFYright on the createdSNOWFLAKE INTELLIGENCEobject.
Then, a Snowflake user with a role having the above rights needs to:
- Create the API integration
CREATE API INTEGRATION $API_INTEGRATION_NAME
API_PROVIDER = external_mcp
API_ALLOWED_PREFIXES = ('$MCP_SERVER_PREFIX')
API_USER_AUTHENTICATION = (
TYPE = OAUTH2
OAUTH_CLIENT_ID = '$MCP_CLIENT_ID'
OAUTH_CLIENT_SECRET = '$MCP_CLIENT_SECRET'
OAUTH_CLIENT_AUTH_METHOD = CLIENT_SECRET_BASIC
OAUTH_AUTHORIZATION_ENDPOINT = '$MCP_AUTH_URL'
OAUTH_TOKEN_ENDPOINT = '$MCP_TOKEN_URL'
OAUTH_ALLOWED_SCOPES = ($MCP_SCOPES)
OAUTH_REFRESH_TOKEN_VALIDITY = 1209600
)
ENABLED = TRUE;While interpolating the variables with the following information:
$API_INTEGRATION_NAME: Any name you would like to use to name your API integration.$MCP_SERVER_PREFIX: Use the base URL (i.e. without the/api/mcp) of the MCP Server URL for your region and environment.$MCP_CLIENT_ID: Use360learning-mcp-confidential.$MCP_CLIENT_SECRET: Reach out to your Customer Success Partner (CSP) or Solutions Engineer (SE) to get this value, specifying your region and environment.$MCP_AUTH_URL&$MCP_TOKEN_URL: use the following URLs-
-
$MCP_TOKEN_URL: -
$MCP_AUTH_URL:
-
$MCP_TOKEN_URL:- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-us/protocol/openid-connect/token - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-us/protocol/openid-connect/token
- Staging:
-
$MCP_AUTH_URL:- Staging:
https://public-api.cloud-iam.com/realms/mcp-staging-us/protocol/openid-connect/auth - Production (Available starting September 21, 2026):
https://public-api.cloud-iam.com/realms/mcp-prod-us/protocol/openid-connect/auth
- Staging:
-
$MCP_SCOPES: Use'openid', 'offline_access'.
- Create the external MCP server
CREATE EXTERNAL MCP SERVER $DB_NAME.$SCHEMA_NAME.$MCP_SERVER_NAME
WITH DISPLAY_NAME = '$MCP_DISPLAY_NAME'
URL = '$MCP_SERVER_URL'
API_INTEGRATION = $API_INTEGRATION_NAME;While interpolating the variables with the following information:
$DB_NAME.$SCHEMA_NAME.$MCP_SERVER_NAME: Database name, schema name and MCP server name of your choice.$MCP_DISPLAY_NAME: Display (human-friendly) name for your MCP server.$API_INTEGRATION_NAME: Name of the API integration you've created above.
Then, the same Snowflake user needs to:
- Go into Agent Studio.
- Click on Create agent.
- Select the database and schema on which you've created the MCP server at step 2.
- Choose an Agent object name and Display name.
- Click on Create agent.
- In the agent page, go to the Configuration tab > MCP tab.
- Find the external MCP server created at step 2 and click on Add to agent.
- Save and Publish your agent.
After that, the first time a member uses your agent on Snowflake, they'll be prompted to sign in and authenticate with 360Learning.
To connect other AI assistants, 360Learning must first whitelist the assistant's callback URL. Contact your Customer Success Partner (CSP) or Solutions Engineer (SE) and provide the assistant's exact callback URL to request whitelisting.
Once whitelisted, add the 360Learning MCP server as a custom connector or remote MCP server in your assistant, using the values above. Steps vary by assistant. See its own documentation for adding a remote MCP server.
Your connection is automatically disconnected if you don't use it for 14 consecutive days. A session can't remain active for more than 30 days. When your connection expires, you'll need to authenticate with 360Learning again.
If your 360Learning account is deactivated or deleted, your access is blocked immediately.
Step 3: Use the 360Learning MCP server
Once you've connected the 360Learning MCP server, test your setup by asking your AI assistant a question about 360Learning:
- Open your AI assistant.
- Start a new chat.
- Make sure the 360Learning MCP server is enabled.
- Ask a 360Learning-related question, for example:
- "What onboarding paths are currently open?"
- “Find courses on time management.”
Your AI assistant can access the 360Learning data available to you based on your role and group membership.
Updated 12 days ago

