Skip to article
NEXUSDocs
Documentation/Administration
Configuration guide

MCP

Configure Model Context Protocol (MCP) actions in Nexus

Before you begin

Availability depends on your school's enabled tools, provider setup, and account permissions. These settings are managed in the web workspace. A class policy may restrict a feature described here.

Model Context Protocol (MCP) enables AI Agents to invoke tools and services in a controlled manner. You can configure Nexus to be an MCP client and allow your Agents to retrieve data or perform operations.

Nexus can also act as an MCP server! See the Nexus MCP Server guide to connect Claude, Cursor, and other AI tools to your Nexus knowledge base.

MCP in Nexus#

Click your user profile icon and select Admin Panel and select the MCP Actions tab in the sidebar.

Add an MCP Server to Nexus#

Click the Add MCP Server button and fill out the following fields:

  • Server Name. A human-readable name for this MCP server. Typically the name of the service you're connecting to (e.g. "Slack", "Jira").

  • Description. Any additional information that helps identify the server. Useful for distinguishing multiple configured MCP server connections that talk to the same service.

  • MCP Server URL. The URL of the MCP server, which must be reachable from your Nexus instance. Most URLs end in /mcp, or /sse for older servers.

  • Managed MCP server: The URL is typically found in the provider's documentation describing how to connect.

  • Self-hosted MCP server: You'll need to run your server in HTTP transport mode. Nexus doesn't currently support connecting via stdio. If the server is running on the same machine as Nexus, use http://127.0.0.1:<port>. Otherwise, use the URL and port the server is exposed at.

When you click Add Server, Nexus will create the server in a disconnected state. The next steps will set up authentication (if any) and validate that Nexus can connect to it.

Configure and Authenticate with an MCP Server#

Nexus supports four authentication types when connecting to an MCP server:

No Auth#

Use this when your MCP server is unprotected. Typically only used for testing when connecting to a local MCP server on a local Nexus instance, but may be useful if the server is deployed inside a VPC and you want all users to have the same unrestricted access to it.

API Key#

The server is protected by API key authentication, typically using the Authorization: Bearer <token> format. There are two sub-modes:

  • Shared Key. The admin configures a single API key used for all user requests. Similar to No Auth in that users won't need any additional configuration and will all get the same level of access (whatever is provided by the API key you choose).

  • Individual Key. Users authenticate in the chat flow by providing their own API key(s) to connect to the server. Useful when you want users to have differing access to an external service by identity. This mode is also the most configurable. Nexus allows the admin to specify arbitrary header patterns to send to the MCP server.

OAuth#

Many modern MCP servers support OAuth authentication to give users access to tools and data using the same login flow they use when manually accessing the service.

Many OAuth-enabled MCP servers support Client ID Metadata Documents (CIMD) or Dynamic Client Registration (DCR). These standards let Nexus connect without a manually configured Client ID or Client Secret. In most cases, you can simply click Connect and complete the OAuth flow.

If the MCP server's documentation requires you to register an OAuth app:

  1. Create an OAuth app in the IdP (Identity Provider) used by the MCP server.

  2. Add the following Nexus callback URL to the app:

https://<your-onyx-host>/mcp/oauth/callback

  1. Enter the generated Client ID and Client Secret in Nexus, then click Connect.

On HTTPS deployments, Nexus automatically publishes and uses a deployment-level, Nexus-branded CIMD at https://<your-onyx-host>/api/mcp/oauth/client-metadata when the authorization server supports it. HTTP local development uses DCR instead.

Pass-Through OAuth#

Only available when your Nexus instance is configured to authenticate via OAuth. In this mode, Nexus passes the user's OAuth access token through as an Authorization: Bearer header to the MCP server. This is most often useful if your school hosts its own MCP servers and would rather not require users to authenticate again after already going through the OAuth flow to log in to Nexus.

Many MCP servers require scopes that Nexus does not request by default during login. Check the MCP server's documentation for the exact scopes it requires, then add them to the comma-separated scope override for your authentication type:

  • Google OAuth: GOOGLE_OAUTH_SCOPE_OVERRIDE

  • OIDC: OIDC_SCOPE_OVERRIDE

These settings replace the default scopes, so retain openid, email, and profile alongside the additional scopes. See Google OAuth scope configuration or OIDC scope configuration for examples.

Requesting a scope in Nexus does not guarantee that the identity provider will grant it. The scope must also be exposed and permitted for the Nexus OAuth/OIDC client in the identity provider, and some providers require an administrator to grant consent. The exact configuration varies by provider. The issued access token must include both the required scopes and an audience accepted by the MCP server.


Clicking Connect will validate that Nexus can reach the MCP server using the provided authentication method. The MCP Actions dashboard then lets the admin list the tools available from the MCP server and select which subset of tools should be made available for use in Agents across the organization.

NEXUS

Nexus helps students think, practice, and learn, with teachers guiding AI use.

[ Support ]

[ NARB TECHNOLOGY INC. ]

Nexus is a school AI platform by narb Technology Inc. · 16192 Coastal Hwy, Lewes, DE 19958

© 2026 narb Technology Inc.

Nexus

Nexus helps schools make room for questions, practice, and reflection — with teacher guidance in view.

[ Contact us through e-mail ]

© 2026 narb Technology Inc.

NEXUS

Nexus helps students think, practice, and learn, with teachers guiding AI use.

[ Support ]

[ NARB TECHNOLOGY INC. ]

Nexus is a school AI platform by narb Technology Inc.

© 2026 narb Technology Inc.