Your external agent
Connect Claude, Codex, Copilot, Cursor or another AI assistant to Nexa Agora, choose what it may do, and pause or remove it.
Your external agent lets you work on all of Nexa Agora with the AI assistant you already use, such as Claude, Codex, GitHub Copilot or Cursor. The assistant works here as you: it has exactly your permissions, never more, and every action it takes is recorded under your name. It thinks on the assistant's own plan, so the workspace's credits stay for Nexa's agents. This page helps you connect an assistant, check what it can do, and narrow, pause or remove it.
Before you start
- Every member can connect their own assistants. Each connection is personal.
- Open Governance › Settings, then Your external agent in the Settings index.
- Have your assistant open on the computer or app where you use it.
Pick your assistant
Click Connect an assistant.
The panel Connect an external assistant asks Which assistant do you use?
Pick yours: Claude, Claude Code, ChatGPT, Codex, GitHub Copilot, Cursor, Antigravity, Grok Build, Mistral Vibe, Hermes Agent, ChatGPT · GPT builder for a Custom GPT, or Another MCP client.
The fold Not ready yet — and why lists Mistral Vibe Work, Cursor cloud agents, Gemini Enterprise and the Gemini app, each with its reason.
Connect an assistant
A guided sheet, Connect followed by your assistant's name, walks you through five steps: Where and plan, How it connects, What it may do, Connect and First call.
Under Where do you use …?, pick where you use the assistant, for example the web, the desktop app or your code editor.
Under Which … plan are you on?, pick your plan with that assistant.
The page tells you whether that plan can connect.
Under How should it connect?, choose one way:
Some assistants, and some places you use them, offer only one way. With Claude, the code editor (Claude Code) offers both; the web and the desktop app offer one each.
With a key, choose under What may it do?:
Optionally, type a name in Name this connection. Only you see it.
Create the key and copy it. Then click I've pasted it.
The steps for your assistant appear, with your key and Agora's address already filled in, each with a Copy button. Follow them in your assistant.
With sign-in instead, follow the steps, sign in with your Nexa account on the page that opens, approve, then click I've signed in.
At First call, the sheet shows Waiting for …'s first call… and an example question. Ask your assistant something about your workspace, for example "What happened in the Oceanic Teas project since yesterday?"
When the first call arrives, the sheet says the assistant is in. Click See what it can do.
The connection is saved under Connected.
With Sign in with your Nexa account, the connection starts able to read and write everything your role allows, with deleting off. You narrow it on its page afterwards.
Connect Claude on the web or desktop with sign-in
In Claude, open Settings › Connectors and choose Add custom connector.
Name it and paste Agora's address from the page into Remote server URL.
When Claude asks how to sign in, pick Use your own OAuth client. Paste the Client ID the page shows, and leave the secret empty.
On the Nexa page that opens, sign in with your Nexa account and approve.
Back in Claude, ask it something about your workspace.
Connect ChatGPT on the web
ChatGPT connects with Sign in with your Nexa account. Your ChatGPT plan decides whether it can: Plus connects; on Business, Enterprise and Edu, a ChatGPT workspace admin first allows custom MCP connectors in Workspace settings › Permissions & roles. Free can't add one.
In ChatGPT on the web, open chatgpt.com/plugins, choose +, then Add custom MCP server.
Name it, for example Nexa Agora, and paste Agora's address from the page into Server URL. The icon and the description are optional.
Leave Authentication on OAuth. Nothing else to fill in: ChatGPT tells Nexa who it is by itself.
Tick I understand and want to continue and click Create as a plugin.
On the Nexa page that opens, sign in with your Nexa account. If you belong to more than one workspace, choose the one ChatGPT will work in, then approve.
Back in ChatGPT, ask it something about your workspace. The connection appears under Connected at its first call.
Connect a Custom GPT in ChatGPT
Choose ChatGPT · GPT builder.
The sheet Connect a Custom GPT opens.
Type Its name in Agora. What the GPT posts in Agora is signed with this name. Optionally, type What it is for.
Under What may it do?, choose Read and write or Read only. Click Create its credentials.
In ChatGPT's GPT builder, open your GPT, then Configure › Actions › Create new action:
Click I've saved the action.
Copy the Callback URL that OpenAI shows under the action. Paste it into The callback URL from OpenAI, then click Save and finish.
Without the callback address, the GPT cannot sign in. If you click Add it later, the connection reads Set-up incomplete — one address missing until you add it.
Connect another MCP client
Choose Another MCP client.
The sheet Connect another MCP client asks Which client?
In your client, open its custom connector settings and add a new one.
Fill in the fields the page shows: Client ID, Authorization URL and Token URL. Leave Client Secret empty; there is no secret. Set Token Auth Method to none (PKCE).
As the server type, choose Streamable HTTP and paste the address from the page.
Save it, and sign in with your Nexa account when the client asks.
The connection appears under Connected.
See what a connection can do
Under Connected, click Open on the connection.
Its page shows Acts as you, with your name and role, and It can never do more than you can.
Read the panel What … can do in Agora. It groups activities:
Use the filters Everything, Can do now and Off or needs more.
Each activity is marked, for example Can do, Off · read-only, Off for this connection, Off · needs your consent or Needs a workspace admin.
Narrow, pause, re-key or remove a connection
On the connection's page, open Settings.
Every change holds from the connection's next call.
Change what you need:
To end the connection, click Delete for a key connection or Disconnect for a sign-in connection, then confirm with Yes, delete it or Yes, disconnect.
For a sign-in connection, also remove the connector in your assistant's own settings, so it stops asking.
What you will see
Good to know
- The assistant's own thinking runs on its own plan. Only work it hands to a Nexa colleague, such as chatting with a named agent, launching a plan or generating in Design Studio, spends the workspace's credits.
- What an assistant may do is your role, narrowed by the connection's choices. Your choices can narrow your role, never widen it.
- Deleting agents, people, knowledge or memory, invitations, Brain rules or a project's status is off by default and needs its own switch.
- Some things are always yours alone: passkeys, two-step sign-in and account recovery, admin tokens, handing the workspace to a new owner, payment methods, and deleting the whole workspace. No assistant does these, whatever it is allowed.
- Every connection also appears in Settings › Security under Signed in, labeled External agent with its name.
- Sign-in completes only when the client returns to a local address on your own computer (localhost or 127.0.0.1), or to a callback Nexa already has registered for that client, such as Claude's or ChatGPT's. A client hosted on the web with its own callback, or one that returns through its own app link, cannot finish it.
- Claude Desktop with a key needs Node.js installed. Without it, the connection fails quietly.
- Grok works through Grok Build.
- A Custom GPT reaches only what is in the actions pasted into it: at most 30, OpenAI's limit.