Skip to content

Configure MCP servers

Enable external tools like Linear, GitHub, and Notion on your managed agent using MCP servers.

MCP (Model Context Protocol) servers give your managed agent access to external tools and data sources. When enabled, the AI platform can call these tools during a conversation to look up information, create records, or perform actions on the user's behalf.

Enable an MCP server

  1. Open the Novu dashboard and go to your managed agent's detail page.
  2. Open the MCP Servers section in the agent settings.
  3. Browse the list of available servers.
  4. Click Enable on the server you want to add.
  5. Novu syncs the configuration to the AI platform.

The server appears on the agent's settings page with a status indicator showing whether the sync was successful.

Authentication modes

MCP servers have different authentication requirements:

ModeHow it works
No authThe server is publicly accessible. No credentials needed.
Novu-managed OAuthNovu handles the OAuth flow. End users authorize on first use and Novu stores the tokens.
Provider-managedThe AI platform manages credentials in its own vault.

Subscriber authorization flow

For servers that require OAuth (like Linear, GitHub, or Slack):

  1. The agent encounters a tool call that needs authorization.
  2. The agent sends an authorization link to the user in the chat thread.
  3. The user clicks the link and completes the OAuth flow on the external service.
  4. Novu stores the tokens securely and uses them on every subsequent turn.

Authorization is scoped to a single subscriber and a single MCP server. Each user authorizes independently. Once authorized, the connection persists across conversations.

Disable an MCP server

  1. Go to the agent's MCP Servers settings.
  2. Click Disable on the server you want to remove.
  3. Novu removes the server from the AI platform and deletes any associated connections.

Disabling an MCP server also removes all subscriber OAuth connections for that server. Users will need to re-authorize if you enable it again.

Available MCP servers

The exact list depends on your connector and Novu account tier. Common servers include:

ServerWhat it does
LinearSearch issues, create tickets, browse projects
GitHubSearch repos, read files, list pull requests
SlackSearch workspace messages and channels
NotionLook up pages and query databases

The full list is shown on the agent settings page in the dashboard.

Troubleshooting

Sync error: if a server shows a sync error after enabling, try disabling and re-enabling it. If the error persists, check that the connector credentials are valid.

Authorization not completing: make sure the user has access to the external service and that the OAuth redirect URL is not blocked by browser settings or an ad blocker.

On this page

Edit this page on GitHub