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.
https://nexalink.co/api/mcpLooking 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 →
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.

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.

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.
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.

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.

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.

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.

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


Things to ask
Ask in plain English — ChatGPT picks the tool and checks with you before anything that writes.
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.