Skip to main content

MCP Setup Guide

Connect NexaLink to ChatGPT

Add one URL as a ChatGPT plugin and run your card, contacts and follow-ups by chat. About a minute, no API keys, no client secret.

Remote MCP server URLhttps://nexalink.co/api/mcp

Looking for “Add custom connector”? It isn’t called that in ChatGPT.

ChatGPT calls them Plugins. Start at chatgpt.com/plugins and click the + button at the top right — there is no menu item with the word “connector” in it. Using Claude instead? Follow the Claude guide →

1

Open the Plugins page in ChatGPT

Go to https://chatgpt.com/plugins in your browser — it's titled “Plugins — Work with ChatGPT across your favorite tools.” Then click the + button at the top right, next to the “Search plugins” box. That + is the whole trick: there is no “Add custom connector” menu item, which is why it's easy to conclude the feature isn't there.

ChatGPT's Plugins page at chatgpt.com/plugins, showing a Search plugins box and a round + button at the top right, an Installed row of plugin icons, Public and Personal tabs, and a Featured list including Data Analytics, GitHub, Investment Banking and Google Drive.
2

Fill in the New Plugin dialog

The “New Plugin” dialog opens. Set Name to “NexaLink” — Icon and Description are optional (“NexaLink card and networking” works). Leave Connection on Server URL, not Tunnel, and paste https://nexalink.co/api/mcp into the URL field. Ignore the https://example.com/sse placeholder: it's only a hint, and our server speaks streamable HTTP, which ChatGPT supports.

ChatGPT's New Plugin dialog filled in: Name set to Nexalink, Description set to Nexalink card and networking, the Connection toggle on Server URL rather than Tunnel, the URL field containing https://nexalink.co/api/mcp, Authentication set to OAuth, and an Advanced OAuth settings row below.
3

Set Authentication to OAuth — and leave Advanced alone

Choose OAuth in the Authentication dropdown. Don't open Advanced OAuth settings, and don't create a Client ID or Client Secret: NexaLink supports OAuth Dynamic Client Registration, so ChatGPT discovers and registers everything itself once it reads the URL. ChatGPT also warns that custom MCP servers introduce risk — that notice appears for every custom server, not just ours. Confirm to continue.

4

Sign in with NexaLink

ChatGPT shows an “Add NexaLink to ChatGPT” card. Click Sign in with NexaLink — it opens NexaLink in a new tab, where you sign in with your usual account.

ChatGPT's Add Nexalink to ChatGPT screen, showing the NexaLink and OpenAI icons side by side, a Sign in with Nexalink button, and notes that permissions are always respected, that you're in control of training-data preferences, and that connectors may introduce risk.
5

Approve what it can do

NexaLink shows exactly what you're granting: view and edit your card(s) and branding, manage your contacts and notes, and manage your team and directory if you own one. Click Approve. It connects to your account, never your password, and you can revoke it anytime from Settings → MCP tokens.

The NexaLink consent screen headed ChatGPT wants to connect, showing the signed-in account and three permissions — view and edit your NexaLink cards and branding, manage your contacts and notes, and manage your team and directory — with Deny and Approve buttons.
6

You're connected — tune the permissions

NexaLink now appears under Settings → Plugins with its 25 tools (13 read-only, 12 write or delete). Permissions defaults to “Allow low-risk actions”, meaning ChatGPT asks before anything that writes — a sensible default worth keeping. The same screen shows the connection URL and lets you disconnect anytime.

ChatGPT Settings with Plugins selected, showing Nexalink connected: a Connection row, a Permissions row set to Allow low-risk actions marked DEFAULT, a Developer mode section, and Information showing Connected on 1 Aug 2026 and the URL https://nexalink.co/api/mcp.
7

Start a chat

Open NexaLink from your plugin list and click Try in chat, or just type @NexaLink in any conversation. That's it — you're done.

The Nexalink app page inside ChatGPT, showing the description Nexalink card and networking, a Try in chat button, the app icon, and an Information table listing Developer, Category Other and Version 1.0.0.

What it looks like

Real answers from a real account — note the Called tool row, which is ChatGPT reaching into NexaLink rather than guessing.

A ChatGPT conversation: the user types @Nexalink fetch my cards; ChatGPT replies I'm checking your NexaLink account and then I'll list the cards you have, shows a Called tool row, and answers You have 1 NexaLink card.
“@NexaLink fetch my cards” — ChatGPT calls the tool and answers from your real account.
A ChatGPT conversation: the user types fetch my contacts; ChatGPT shows Looked for available tools and Called tool rows, then answers You currently have 2 contacts in your NexaLink CRM.
“fetch my contacts” — your CRM, answered in chat. No tab-switching, no export.

Things to ask

Ask in plain English — ChatGPT picks the tool and checks with you before anything that writes.

“Show me my NexaLink card and its public link.”
“Add a contact: John Smith, CTO at Beta, john@beta.io — tag him ‘SaaStr’, mark as a lead.”
“Who did I meet from Acme? List my leads.”
“Change my title to VP Sales and add my Calendly link to my card.”

See all 25 tools →

Prefer a token to OAuth?

Some clients — and some locked-down workspaces — can’t complete an OAuth round trip. Create a personal access token under Settings → MCP tokens (it’s shown once) and send it as a bearer header instead:

{
  "mcpServers": {
    "nexalink": {
      "url": "https://nexalink.co/api/mcp",
      "headers": { "Authorization": "Bearer mcp_live_..." }
    }
  }
}

Treat that token like a password — anyone holding it can act as you. Revoke it from the same screen.

Frequently asked

I can't find “Add custom connector” anywhere in ChatGPT.

You won't — that wording is Claude's, and we used to use it here too. In ChatGPT the feature is called Plugins. Go to https://chatgpt.com/plugins and click the + button at the top right of the page, beside the search box. If you're on the mobile app, switch to a desktop browser: custom plugins are a web feature.

The + button isn't there, or the dialog won't let me add a server.

Custom MCP plugins are a web feature on paid ChatGPT plans, and on some accounts they sit behind a developer/advanced setting that has to be switched on first — you'll see a “Developer mode” section on the plugin's settings page once connected. OpenAI moves this around, so check their own help centre for the current requirement for your plan rather than trusting any screenshot, including ours. Everything on the NexaLink side works the moment ChatGPT can reach the URL.

Do I need an OAuth Client ID or Client Secret?

No. Leave Advanced OAuth settings untouched. NexaLink supports OAuth Dynamic Client Registration, so ChatGPT registers itself automatically — there is nothing to create or paste.

Should I pick Server URL or Tunnel?

Server URL. Tunnel is for exposing a server running on your own machine. NexaLink is hosted, so paste https://nexalink.co/api/mcp under Server URL.

ChatGPT warns that custom MCP servers introduce risk. Is NexaLink safe?

That warning appears for every custom MCP server, because ChatGPT cannot vouch for servers it doesn't operate. NexaLink connects over OAuth rather than your password, tokens are short-lived and audience-bound, refresh tokens rotate with theft detection, and tokens are stored only as hashes. The plugin can reach only your own account and only actions you could take yourself.

Does this cost extra, or need a particular NexaLink plan?

No extra cost from us. MCP access is not gated on a NexaLink tier — if you can sign in, you can connect. Your ChatGPT plan is the only prerequisite.

Can I use Claude instead?

Yes, and the flow is slightly different. See our Claude guide — the same server URL, but Claude calls them connectors rather than plugins.

Using Claude as well? Connect NexaLink to Claude → · Want the security detail? Read our Security page.