Academy/Integrations/Connect your agent to Claude
GuideBeginner

Connect your agent to Claude

Connect Assistant Labs to Claude and ask about your business in plain language — what came in this week, who is still waiting, what the agent keeps getting wrong. Claude reads your real conversations, and can fix the agent while you talk to it.

AAssistantLabs Team
Academy
12 min read Updated Aug 2026

What you get

Your agent already talks to customers all day. This connects that pile of real conversations to your own Claude, so you can ask about it the way you would ask a colleague — and Claude can go and fix what it finds, without you opening a settings page.

It works over MCP (Model Context Protocol), the standard way an AI assistant plugs into an outside system. In practice: you paste one address into Claude, sign in, and a set of tools appears that Claude can use on your behalf. Nothing is installed, and nothing runs on your computer.

Once it is connected, this is the sort of thing you ask.

There are four connectors, and they are separate on purpose:

  • Agents — your conversations, contacts, channels and the agent's own knowledge. This is the one this guide sets up.
  • Sales — groups, journeys and audiences in the Sales product.
  • CRM — your companies, the people in them and the fields you defined.
  • Tasks — your task board.
Separate addresses, separate approvals. Wanting your task board in Claude should not mean pre-approving access to every conversation your agent has ever had — so each product has its own connector and its own consent screen. Connect one, or all four.

Before you start

Three things have to be true. The third one is the one that trips people up, so check it even if you are sure.

  • An Assistant Labs account with at least one agent. If you have not built one yet, start with the 3-week playbook instead — there is nothing to ask Claude about until the agent has had some conversations.
  • A Claude account. Any paid plan on claude.ai can add a custom connector. Claude Code works on the same account.
  • An organization, with your agent in it. A connection is granted to one organization's agents, so an agent that belongs to no organization cannot be shared with anything.

If you do not have an organization yet

Open Account → Organization. If the page says you have none, click Create Organization, name it after your business, and you become its admin.

Then add the agent: creating the organization does not move your existing agents into it. On the same page, under Assistants, use Add assistant… and pick the agent you want to connect. If that list is empty, the connect screen will keep telling you there is nothing to share.

Only if you plan to use an API key

Signing in needs nothing more than the above. The API-key path is different: keys belong to the developer API, which is off until our team switches it on. Open Account → Developers, click Request developer access, say in a line what you want to build, and you will get an email — usually within one business day. Only an organization admin can request it, and only an admin can create keys afterwards.

Which path should you pick? Sign in. It needs no approval, no admin rights and no secret in a URL, and you can disconnect it from inside the app in one click. Reach for a key only when a tool you are wiring up cannot do a browser sign-in — which, for Claude, it always can.

Install the plugin

This is the shorter road, and the one to take. The plugin is everything in a single install: all four connectors, plus the operator that knows what to do with them. The alternative — adding one connector by hand — is further down, for when you want Claude to read your conversations and nothing more.

Claude’s own menus are in English even if you use Assistant Labs in Hebrew, so the button names below are written the way they appear on screen.

Same screens on claude.ai and in the Claude desktop app — they are the same settings. Install once and it follows your account.

“Customize” is in the left sidebar. Plugins is the third tab; “Yours” is what you already have.
Add ▾ → Add marketplace. The other three items are for building your own plugin — ignore them.
“Add from a repository”. The button above it holds Anthropic’s own marketplaces, which ours is not in.

Paste this address into the URL field and click Sync:

https://github.com/Assistant-Labs/claude-plugin
Claude reads the repository and registers the marketplace. Nothing is installed yet.
Read the red warning, it is fair. Anthropic does not review plugins from outside marketplaces and cannot vouch for ours. What you are trusting is us: the repository is public at Assistant-Labs/claude-plugin, so you can read every line of what you are about to install before you install it.

If you leave Sync automatically on, Claude may say it needs its GitHub App to have access to the repository. Grant it and the plugin updates itself when we ship; or turn the toggle off and update by hand later. Neither choice affects the install.

Now it appears under “Browse”. Click Add. (It says “by claude-plugin” here — that is the repository name, not a different publisher.)
Installed. It is now on your account, in every Claude you sign into.
Nothing has reached your business yet. Installing a plugin only copies files onto your account. It has not asked you to sign in, it has not seen a single conversation, and there is nothing under Connectors to show for it. That is all correct — the next section is the part everyone assumes is missing.

Sign in — the step that is not where you expect it

You installed a plugin and were never asked to log in. Most people read that as a failure and start over. It is not: the sign-in comes later, and you are the one who triggers it.

The plugin carries its four connectors inside it — your agent, Tasks, Sales and CRM. Because they belong to the plugin, they never appear under Customize → Connectors. That list staying empty is the expected result, not a broken install.

Each connector signs in separately, the first time something actually uses it. So you ask for it. In any Claude — the web, the desktop app, your phone — start a new chat and type:

/al-setup

It works out where you are: brand new, half configured, or running for months. The first thing it does is reach for your account, and that is what brings up the sign-in.

Sign in with the account you already use here, pick which agent Claude may see, and untick anything you would rather not share.
  • One connector at a time. Signing in to your agent does not sign you in to Sales, Tasks or CRM. Each asks the first time it is needed, and you can approve only the ones you want.
  • Your account, your permissions. No key, no password, nothing pasted anywhere. What you tick is what it gets.
  • Two of them reach real people. Sending a message to a customer and sending a WhatsApp template are the only permissions that leave the building. Everything else reads or edits your own data.
In Claude Code the prompt is a command: run /mcp, pick the connector, choose Connect and sign in the same way. Use it any time you want to check what is authorised and what is not.
Then just talk to it. Once one connector is authorised, ask it something real — “what came in this week?” — and it will ask for anything else it needs as it goes.

The other way in — one connector by hand

If you installed the plugin, you are already done — the rest of this page is the alternative.

Some people want less than the plugin gives them: Claude reading one agent's conversations, and nothing else. That is a connector — one address you paste in by hand, no operator, no marketplace. Everything you need for it — the address, the key button, and the list of what is already connected — is on one page inside the agent you want to share.

Open the agent, then click “Build”.
“Claude (MCP)” sits at the bottom of the “Connect” section.

The same panel appears a second time under Account → Developers → MCP, for the whole organization rather than one agent. Either one works; the per-agent page is easier because it already knows which agent you mean.

Now make the one choice the rest of this guide follows. Everything below switches with it.

Sign in is the default. There is nothing to copy but the address — Claude sends you to an Assistant Labs login, you approve, and it is done.

On the API key path you first need a key. Click Create a key for Claude — the wizard opens with the right permissions already ticked.

The one-click button pre-ticks exactly these six: read conversations, read contacts, read and edit the agent, and file training suggestions. It cannot message your customers.
This is the only time the key is shown — afterwards only a hash of it is stored, so nobody, including us, can read it back.
Name it for one job: a key called “Claude” that only Claude uses can be revoked the moment you stop trusting it, without breaking anything else.

Connect claude.ai and the desktop app

Same screen in both — Claude Desktop's settings are the web settings. Do it once on a computer and it works in the Claude app on your phone too, on the same account.

Claude’s own menus are in English even if you use Assistant Labs in Hebrew, so the button names below are written the way they appear on screen.
  • In claude.ai click your name at the bottom left, then Settings, then Connectors.
  • Click Add custom connector, give it any name, and paste the address below. Leave the OAuth fields empty — the server tells Claude where to sign in.
  • Click Add, then Connect. A sign-in window opens.
  • Sign in with the same account you use in Assistant Labs, pick the agent, and approve.
  • Open a new chat, click the plus next to the message box, choose Connectors, and switch it on.
Connect address
https://mcp.assistantlabs.io/mcp
What the approval looks like

The sign-in window ends on this screen. It is the only place the decision is made, so it is worth reading rather than clicking through.

Ticked by default: read your conversations, contacts and channels, and read or edit the agent. Not ticked: anything that reaches a real customer.
  • Which agent — only agents you can already reach are listed, and the approval covers just the ones you tick.
  • What it may do — untick anything you would rather not share. You can always reconnect later with more.
  • Messaging your customers is off and stays off unless you deliberately tick it. Leave it off unless you specifically want Claude sending WhatsApp messages under your name.
  • The address is part of the approval. A token approved for one connector is refused at another — so approving the Agents connector never quietly grants Sales or Tasks.
  • In claude.ai click your name at the bottom left, then Settings, then Connectors.
  • Click Add custom connector, give it any name, and paste the link below with your key in place of YOUR_KEY.
  • Click Add. That is the connection done — there is no sign-in step, because the key is the credential.
  • Open a new chat, click the plus next to the message box, choose Connectors, and switch it on.
Connect link
https://mcp.assistantlabs.io/mcp?key=al_live_YOUR_KEY
Why the key sits inside the address. Claude's connector dialog has no field for a password, so on this path the key has to travel in the URL. That means anyone who gets the link can read this agent's conversations — links leak into browser history, screenshots and support tickets. If a link like this is ever shared, roll the key. This is exactly what signing in avoids.

Connect Claude Code

Everything above works in the terminal too, and the plugin installs there in two commands.

Terminal
claude plugin marketplace add Assistant-Labs/claude-plugin claude plugin install assistantlabs@assistantlabs
The first command registers the marketplace; without it, searching for the plugin finds nothing.

Then start Claude Code and type /al-setup, exactly as in the app. If it says the plugin is not active yet, run /reload-plugins first.

Check what is authorised: /mcp lists every connector the plugin brought with it and which ones are connected. Anything still asking to be authorised signs in from that same list.
Or add one raw connector, without the plugin

Claude Code takes the connector on its own too — useful when you want the agent's data next to a codebase, or want to script something against it.

Add the server. No key involved:

Terminal
claude mcp add --transport http assistantlabs https://mcp.assistantlabs.io/mcp

Then run /mcp inside Claude Code, pick assistantlabs, and choose Authenticate. Your browser opens on the same approval screen as above; pick the agent, approve, and go back to the terminal.

In Claude Code
/mcp
Check it worked: /mcp lists the server as connected, and asking “list my agents” should come back with real names.

One command, with the key in an Authorization header rather than the URL — the header is the safer carrier, and the terminal has a field for it where Claude's connector dialog does not:

Terminal
claude mcp add --transport http assistantlabs https://mcp.assistantlabs.io/mcp \ --header "Authorization: Bearer al_live_YOUR_KEY"

Then check it with /mcp inside Claude Code.

In Claude Code
/mcp

What to ask it

The connection is not a chat window onto your database — it is a set of tools Claude picks from. You describe what you want in ordinary language and it works out which ones to call.

Reading what actually happened

  • “What did customers ask me this week?”
  • “Which conversations got no reply?”
  • “What time of day do most messages come in? Should I be staffing differently?”
  • “Read the last 50 conversations and give me the five questions the agent answered badly.”
  • “Has anyone complained about delivery times this month?”

Fixing the agent while you talk to it

This is the part people underestimate. Claude does not just report — with the edit permission on, it can change what the agent knows and the change applies to real conversations from that moment.

  • “Customers keep asking whether we ship to Eilat. Add it to the FAQ and show me exactly what you changed.”
  • “The agent is too formal. Loosen the tone but keep it polite.”
  • “Re-read our website and update the business details from it.”
  • “Simulate a customer asking about returns and show me what the agent says.”
  • “File a training suggestion for that bad answer instead of changing it live — I want to review it first.”
Training suggestions are review-first: they land in the Training tab for you to approve. Nothing goes live on its own.

Contacts, channels and templates

  • “How many new contacts came in this month, and where from?”
  • “Which channels are connected right now?”
  • “Draft a WhatsApp template apologising for a delayed order, then create it for me to submit.”
It only ever sees what you granted. The tools are built from the permissions on the connection, so a read-only connection does not merely refuse to write — the writing tools are not there at all. And if you have more than one agent, Claude will ask which one you mean (or you can say “list my agents” first).
On very large questions: answers are capped so a single question cannot pull an unbounded amount of transcript — roughly 300 conversations per analysis and 200 messages per conversation. When a result is cut short it says so and asks you to narrow the dates, rather than quietly answering from half the data.

Sales, CRM and the board

There is nothing more to add. One address carries all of it — what you see is decided by what you ticked when you signed in, and you can change that any time without connecting anything again.

Sales

Groups, journeys and audiences: “which journeys are running and how are they doing?”, “build me a win-back journey for customers who have not ordered in 90 days”, “who is in the hot segment right now?”. Planning and drafting are granted by default; taking a journey live is not — that sends real marketing messages and cannot be recalled, so it is a separate tick.

CRM

Your companies and the people in them: “which accounts have no phone number?”, “who did we speak to at the plumbing firm?”, “fill in what is missing on this company from their website”. Reading is granted by default, and so is filling in blanks — enrichment never overwrites something a person typed unless you ask for it out loud. Changing how a page is laid out is a separate tick: a page is the app for everyone in the workspace.

The task board

“What is stuck?”, “open a task to call the supplier back, due Thursday”, “summarise everything assigned to me this week”. Both reading and writing are granted by default here — nothing on a task board reaches a customer.

Did not tick one at the time? Say so in the chat and it will point you back at the connect screen. The products you left off are one tick away, not another connector.

Disconnecting, and when it breaks

Access you cannot take back is not access you should have given. Both paths have a one-click undo, in the same panel you connected from.

  • If you signed in — the connect page lists Connected apps: who is connected, what they may do, and when they last used it. Disconnect takes effect on that app's very next request.
  • If you used a key — revoke it from Account → Developers → API keys. Every connection made with that key dies with it.
When something is wrong
  • “No agent to connect” on the approval screen — your account reaches no agent that belongs to an organization. Go back to Before you start and add the agent to your organization.
  • Claude says it is not authorised — the key was revoked, or the sign-in was disconnected. Reconnect; nothing is lost.
  • Claude refuses one particular request — that permission was not ticked at approval time. Disconnect and reconnect, ticking it.
  • The connector was added but the chat ignores it — it is off in that conversation. Click the plus next to the message box, choose Connectors, and switch it on. It is per-chat, not global.
  • You pasted the address and nothing happened — check you copied the whole thing, including /mcp at the end.

Next, the same job on the other side of the fence: connecting to ChatGPT and Codex.

Was this helpful?