Skip to main content
The Juno MCP server is built for enterprise use: OAuth 2.1, no shared credentials, 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.
  • No API keys or 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.

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

Authoring, program, and interactive-lesson capabilities are controlled by your Juno administrator. If a capability you expect isn’t available, ask your admin to enable chat access for it — or use the same feature in the Juno web app.

High-impact actions

Publishing, assigning, and notifying learners are high-impact actions — review them before you confirm. Drafts stay invisible to learners until you publish them.
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 July 26, 2026