Skip to main content
The Juno MCP server is built for enterprise use: OAuth 2.1 sign-in, revocable access tokens for automation, and access that never exceeds your existing Juno permissions.

Authentication

The server uses OAuth 2.1 with dynamic client registration. When your assistant first connects, a browser window opens to sign in to your Juno workspace and authorize access. Juno issues a scoped, refreshable token to that client.
  • Every connection acts as a specific Juno user — there are no shared service accounts.
  • The authorization consent screen shows the requesting application’s name, so you know what you’re connecting.
  • You can revoke a connection at any time from your MCP client.

Access tokens

For CI jobs and scripts that can’t open a browser, Admins with the IT Admin role can create an MCP access token instead of signing in. A token acts as the Admin who created it, works only with the MCP server — the Juno REST API rejects it — and is valid for 365 days. Any Admin with the IT Admin role can revoke a token, and revocation takes effect immediately. See Access tokens.

Permission inheritance

Access is granted only to the data and actions your Juno role already permits. Connecting over MCP does not open up new categories of data — it makes the content and actions you already have easier to reach from an assistant.
  • Everything is scoped to your workspace.
  • Which capabilities are available depends on your plan and admin settings. Tools you aren’t permitted to use simply don’t appear to your assistant.
  • If an admin enables a capability mid-session, reconnect the server for the new tools to appear.

Admin controls

What your assistant can do depends on your Juno role, your organization’s modules, and a few admin settings.
  • Authoring, publishing, and interactive lessons — no separate admin setting. These tools need the Learning module and follow your own Juno permissions.
  • Channel page design — available to anyone who can create channels, and only for channels they admin.
  • Company academy and LXP catalog pages — available to Admins, and to anyone with admin access in the Platform area. The LXP catalog page also needs the LXP module.
  • Learning data — on for Managers and Admins by default. Learners don’t see these tools. Results follow your role, and organization-wide numbers need an Admin.
  • Management, company context, guided onboarding, and public academy pages — assigning and notifying learners, channel library changes, company context, the guided first-run flow, and public academy page tools may not be enabled for your organization.
For the full list, grouped by what you can ask for, see the MCP tool reference. If a capability you expect isn’t available, ask your admin whether it’s enabled for your organization — or use the same feature in the Juno web app.

High-impact actions

Publishing, assigning, notifying learners, putting a page design live, deleting a channel, and saving Learning Activities views are high-impact actions — review them before you confirm. Drafts stay invisible to learners until you publish them. Putting a page design live is its own step, and deleting a channel asks you to confirm first.
As with any AI tool connected to your data, review high-impact actions before confirming them, and only connect assistants you trust. Be mindful of prompt-injection risks when an assistant processes untrusted content.
Last modified on October 7, 2026