Skip to main content

Integrations

Connect an MCP server

What an MCP server is, and how to connect one, sign in, and choose which of its actions your agent can use.

Normally you teach your agent one action at a time. An MCP server skips that: connecting one is like adding an app to your phone and granting it permissions. The app publishes a list of everything it can do, and your agent reads that list the moment you connect — dozens of ready-made actions from a single sign-in.

MCP stands for Model Context Protocol, a shared standard that apps like Linear, Notion, Stripe and GitHub already speak. You never have to learn it; you just connect the app.

Custom toolMCP server
SetupYou define each actionThe app provides them all
Best forOne specific thing you needWorking broadly inside an app
Who maintains itYouThe app's makers
Stays currentYou update itNew actions appear when you sync

If an app you use offers one, it's almost always the faster path. The catalog in Nirvai is a convenience, not a limit: if an app publishes an MCP address — or your team runs its own — paste the address and it connects the same way.

Not the same as Connect your agent

This page is about your Nirvai agent using an outside app. Connect your agent is the reverse: letting an outside assistant such as Claude Code use your Nirvai account. Both use MCP, in opposite directions.


Before you start​

  • An account with the app you're connecting, with permission to approve access.
  • For a few apps, a small setup step in their own admin area — Nirvai tells you when, and links you there.

Connect it​

  1. Open Integrations and click Connect app.
  2. Pick the app from the catalog, or choose Other MCP server and paste its address.
  3. Nirvai checks the address and tells you what it found — how many actions it offers and how it wants you to sign in.
  4. Sign in using whichever method it asks for (below).
  5. Choose the actions your agent should get. Select recommended picks a sensible starter set.
  6. Done — the connection appears on the Integrations page.
LinearConnectedMCPmcp.linear.app · Linear MCPDetailsEdit
  • Create issuelinear_create_issueMCPManaged by the app
  • List issueslinear_list_issuesMCPManaged by the app
  • Search projectslinear_search_projectsMCPManaged by the app
Show all 62

It sits on the Integrations page like any other connection, with an MCP badge and a lock on each action. Only turn on the actions you need — a server may offer sixty, and a focused handful keeps your agent quick. The actions are read-only: the app decides what each one does, so you can switch them on and off but not rewrite them. To change behaviour, tell your agent when to use them in its instructions.


How apps ask you to sign in​

Nirvai detects this for you; you'll only ever see the one that applies.

What you seeWhat to do
Sign in with [app]A window opens, you approve, it closes. Nothing to copy or paste.
A key or token fieldThe app gave you a credential — a private code. Paste it in.
Nothing at allSome servers are open to everyone, like public documentation lookups.
Use my own appThe app requires you to register Nirvai yourself first. See below.

When an app requires its own sign-in app​

A few apps won't let a shared connection in — HubSpot, GitHub and Asana are the ones we've confirmed. They want you to create a small sign-in app inside their own admin area, dedicated to this connection.

When that's the case, Nirvai opens the Use my own OAuth app section for you, with a link to that app's instructions. You'll need to:

  1. Follow the link and create the sign-in app in the provider's admin area.
  2. Copy the redirect address Nirvai shows you into that app's settings — this is how the provider knows where to send you back.
  3. Paste the client ID and client secret the provider gives you back into Nirvai.
  4. Continue with Sign in, exactly as normal.
HubSpot needs a dedicated app

HubSpot's own developer app won't work here — its MCP connection requires a separate MCP Auth App, created under Development → MCP Auth Apps in HubSpot. Existing app credentials will be rejected.

Any app offers this option if you'd rather use your own sign-in app; for most, it's optional.


Keeping it up to date​

  • Sync re-reads the app's list of actions. New ones appear switched off for you to choose; removed ones are switched off automatically.
  • Changed actions are flagged for approval, so an action never quietly starts doing something different.
  • Test confirms the connection is still alive.
  • Disconnect signs out and removes the connection's actions from every agent using them. Nirvai shows you which agents are affected first.

Your sign-in refreshes itself in the background. If it can't, the card turns amber with Needs sign-in and one click puts it right.


Troubleshooting​

What you seeWhat it meansWhat to do
"We couldn't reach that address"The address is wrong, or the server is downCheck it starts with https:// and matches the app's documentation
"Sign-in required" after connectingThe approval window was closed or cancelledClick Sign in on the card and finish the approval
Card turns amber laterThe sign-in expired or was revoked in the appClick Sign in again; nothing else is lost
"This app needs its own sign-in app"The provider doesn't allow shared connectionsFollow the steps above to create one
The app won't accept your credentialsYou used an existing app instead of a dedicated oneCreate a new app as the provider's instructions describe
An action disappearedThe app removed itNothing to do — it's switched off and your agents skip it
Too many actions to choose fromThe app offers dozensUse Select recommended, or search and pick a handful; add more later

What's next​