Slack, Microsoft and Anthropic own these screens and change them. Each step below links the
vendor’s own page, so follow that page when a menu doesn’t match.
Prerequisites
- A paid Searchable plan. MCP isn’t available on the Free plan. See the MCP guide.
- Access to the projects you want to ask about. You choose which ones when you authorize a connection.
- Claude Tag: a Claude Team or Enterprise plan, with Claude Tag set up in your Slack workspace by a Claude Owner.
- Slackbot: a developer who can create a Slack app in your workspace, and a Slack admin who can approve it.
- Copilot Studio: permission to create and publish agents, and a Teams admin who allows Power Platform apps.
- Microsoft 365 Copilot: Visual Studio Code with the Microsoft 365 Agents Toolkit (version 6.12.0 or later), and a Microsoft 365 account that allows custom app upload.
Quick setup
The fastest route is Claude Tag with your own Searchable connector, once Claude Tag is in your Slack workspace.1
Connect Searchable to Claude
Add Searchable as a custom connector on your Claude account. The Claude tab in the MCP guide has the steps.
2
Ask in a channel
In a channel where Claude Tag is installed, send:
3
Allow your connector
Claude replies in the thread with a prompt that only you can see, asking whether it may use your connectors. Choose Allow with review to check each result before it posts, or Allow.
4
Read the answer
Claude posts your project list in the thread. Everyone in the channel can read it.
Detailed configuration
- Claude Tag (Slack)
- Slackbot (Slack)
- Copilot Studio (Teams)
- Microsoft 365 Copilot
Claude Tag puts Claude in your Slack channels. It is in public beta and available on Claude Team and Enterprise plans. Channel work is billed by usage to your organization, under a spend limit an Owner sets. See Claude’s overview.There are two ways to give it Searchable:
- Your own connector. This is the Quick setup above. Claude asks first, then uses your connector with your permissions and only for requests you make. A teammate’s request never uses it, and neither does a routine. What Claude posts back is readable by everyone in the channel. See personal connectors.
- A channel connection. A Claude admin attaches Searchable to a channel. Everyone there gets the same access, and routines use it. See adding connections, and set it up in the next section.
Give each Slack channel its own Searchable access
When a Claude admin attaches a connection to a channel, everyone there gets the same access, whoever asks. Routines use it too. So keep it small: one project, read-only.1
Generate a token for the channel
In Searchable, open Manage Account → Integrations → MCP → Access tokens and click Generate
access token. Name it after the channel, limit it to one project, and copy it. Tokens made
here are read-only, so Claude can look things up but can’t change your projects.
2
Attach it to the channel
A Claude Owner or Claude Tag admin works in Organization settings → Claude Tag. Claude’s
guide to adding a custom MCP
server has two parts. First, a
plugin whose
.mcp.json points at https://app.searchable.com/api/mcp-server/mcp. Second, a
custom connector with the Bearer credential type, your token as the key, and
app.searchable.com as the allowed website. Put both in one
bundle and add only
that channel under Where it applies.3
Test it in a new thread
In the channel, send
@Claude list the Searchable projects you can use. You should see only
that one project. Plugins apply to new threads only, so start a fresh thread.Why a token and not a sign-in per channel
Signing in to Searchable once per channel looks simpler, but it breaks. A new sign-in from the same app that narrows the projects revokes your other connections for that app, so each new channel would cut off the one before it. And if you select every project you can see, Searchable stores that as “all projects”, which also covers projects you create later. A token is fixed to its project and is revoked on its own.Routines that check Searchable for you
A routine is standing work Claude runs in a channel on a schedule. It uses that channel’s connections with the same permissions as a typed request. So it needs the channel connection above. Your own connector is never used for a routine. See Claude’s routines page.- Send the message in the channel where results should post.
- Name the timezone. Schedules run in UTC, so say “every weekday at 9am Eastern”. A routine keeps its UTC time, so its local time shifts by an hour when the clocks change. Ask Claude to reschedule it if that matters.
- Say when to stay quiet. Tell the routine to post only when something changed.
- Anyone in the channel can manage its routines. Send
@Claude !routinesto list them, or ask Claude to disable or move one by name.
Weekday visibility check
Category: Monitoring · Uses:get_visibility (compare: "previous_period", group_by: "platform")
Posts only when your AI visibility moved by more than 5 percentage points against the period before, and names the AI platforms that moved most. On quiet days the channel hears nothing.
Weekly competitor watch
Category: Monitoring · Uses:get_competitors, get_share_of_voice (compare: "previous_period"), get_sentiment
Once a week, checks your tracked competitors for share-of-voice or sentiment moves worth a reaction. Weeks with nothing to report stay silent.
Citation-loss check
Category: Monitoring · Uses:investigate (question: "citation_gap")
Watches how often AI answers cite your site and speaks up only when that is falling.
What doesn’t work yet
- Searchable doesn’t post into Slack or Teams on its own. There are no Searchable alerts, digests or notifications in either app. An agent asks Searchable when someone asks, or when a Claude Tag routine runs.
- Teams channels and group chats. Microsoft documents that in Teams group chats and channels, agents can’t use knowledge sources that need each person to sign in, and that such agents are supported only in one-to-one chats. Searchable also signs each person in, so treat it the same way. See Microsoft’s known limitations.
- Cards depend on the host. Searchable’s interactive cards need a host that renders MCP Apps. Microsoft documents that support for Microsoft 365 Copilot, and Slack documents it for Slackbot. Anywhere else you get the same answer as text. See Interactive cards.
- @ChatGPT and Slack Connect. OpenAI says @ChatGPT in Slack doesn’t support Slack Connect channels shared with another organization. See OpenAI’s Slack page.
Verification and testing
Ask every route the same first question:@Claude. You should see the projects you approved on Searchable’s consent screen, or the one project on a channel’s access token. Then ask a real question, such as “What’s our AI visibility this week compared with last week?”
Then check from Searchable’s side. Manage Account → Integrations → MCP lists the assistants you’ve authorized under Connected apps, and your Access tokens. Disconnect an app or revoke a token there to cut it off.
To check a routine, send @Claude !routines in the channel. It lists each routine with its schedule in UTC.
Troubleshooting
Claude says it can't reach Searchable
Claude says it can't reach Searchable
A routine or a teammate’s request can’t use your own connector. It needs the channel connection.If the channel connection exists, check three things:
app.searchable.comis in the connector’s Allowed websites. Claude blocks requests to hosts you haven’t allowed, and names the host in the thread.- The credential isn’t marked Not enabled on its connector page. If it is, select Enable.
- You are in a new thread. A plugin added after a thread started doesn’t reach it.
Claude Tag doesn't ask before using my connector
Claude Tag doesn't ask before using my connector
You may have saved Allow or Allow with review earlier. Change it on the Home tab of
the Claude app in Slack, which offers Auto mode, Ask every time and Allow with review.
Searchable is missing from Slackbot
Searchable is missing from Slackbot
Where your workspace requires approval, Slackbot lists an app’s MCP server only after an admin
approves the app. Also check that the app has the
mcp:connect bot scope and lists Searchable
under its MCP servers, then reinstall the app after any change.Slackbot fails to load tools or times out
Slackbot fails to load tools or times out
Confirm you finished the Searchable sign-in. If you disconnected the app in Searchable under Connected apps, connect it again.Slack cuts off tools after 60 seconds. For a big question, ask for a shorter period or one AI platform.
The Copilot Studio agent says there is a billing issue
The Copilot Studio agent says there is a billing issue
If it says “There is a billing issue.” or “This agent is currently unavailable. It has reached its
usage limit.”, your organization has used its Copilot Credit capacity. Microsoft disables custom
agents at 125% of prepaid capacity, and an admin can add capacity. Separately, as a precaution,
use the agent in one-to-one chats. See What doesn’t work yet.
My Microsoft 365 Copilot agent doesn't show up
My Microsoft 365 Copilot agent doesn't show up
In the Agents Toolkit Accounts pane, check that both Custom App Upload Enabled and
Copilot Access Enabled show under your account. If either is missing, ask your Microsoft 365
admin. In Copilot, look for your agent’s name with
dev added at the end.The assistant sees fewer projects than I expected
The assistant sees fewer projects than I expected
What an assistant sees is set when you authorize it: the projects you ticked on Searchable’s consent screen, or the one project on an access token. Ask “List my Searchable projects” to see what it has. To change it, connect again and choose the projects you want. For other errors, see MCP troubleshooting.