Connect Slack to Gemini Enterprise
Search, read and write Slack from Gemini Enterprise. Arlet links the two through one MCP connection and takes care of keys and authentication.
Arlet makes Slack available from the AI client you already use. Signing in with your Slack account completes the connection; there is no app to create on the Slack side.
The AI can search messages and files, read channels and threads, post and schedule messages as you, add reactions, and create or update canvases and lists. What it can read or write is exactly what your own Slack account can. If you belong to several workspaces, add each one as a separate connection.
How to connect Slack to Gemini Enterprise
- 1
In the Arlet dashboard, open Integrations β Add an integration and choose Slack. Sign in with Link Slack, name the connection and click Create.
- 2
Sign in to Gemini Enterprise with your organization Google account and open the gear icon at the bottom left β Connectors β Add MCP Server.
- 3
In the MCP info tab, enter https://mcp.arlet.dev/mcp/ as the Server URL and "Arlet" as the Name. In the Auth tab, enter the OAuth settings from the Arlet docs (Authorization URL / Token URL / Client ID / Client Secret / Scopes) and click Add.
- 4
In the connector list on the chat screen, click Connect on Arlet, sign in with Google and authorize. Arlet can then be enabled with the toggle.
Adding custom connectors (MCP) requires a Gemini Enterprise subscription and is not available in the consumer Gemini app. See the docs for the values to enter in the Auth tab.
What you can do
Slack tools that Gemini Enterprise can call.
slack_search_public_and_privateSearch messages across the channels and DMs you belong to, with filters for dates and authors.
slack_search_publicSearch messages in public channels only.
slack_search_filesFind shared files by name or content.
slack_read_channelRead the recent messages in a channel or DM.
slack_read_threadRead a thread's parent message and its replies.
slack_send_messagePost a message to a channel or DM, including thread replies.
slack_schedule_messageSchedule a message for a specific date and time.
slack_add_reactionAdd an emoji reaction to a message.
slack_get_reactionsList the reactions on a message and who added them.
slack_create_conversationCreate a channel and invite members.
slack_search_channelsFind channels by name or purpose and get their IDs.
slack_search_usersFind members by name or email address.
slack_read_user_profileGet a member's profile, such as title and time zone.
slack_list_channel_membersList the members of a channel.
slack_list_user_channelsList the channels and DMs you belong to.
slack_read_fileRead a shared file's metadata, and its content for text files.
slack_create_canvasCreate a canvas from Markdown, standalone or as a channel canvas.
slack_update_canvasAppend to, replace or delete canvas content.
slack_create_listCreate a Slack list.
slack_read_listRead a list's columns and records.
slack_add_list_recordAdd a record to a list.
slack_update_list_recordUpdate a record in a list.
slack_get_file_upload_urlGet an upload URL for a new file.
slack_complete_file_uploadShare an uploaded file to a channel.
The tool list follows what Slack's official MCP server provides and may change.
Example uses
Catch up on what you missed
Read the channels you could not follow while away and pull out only the decisions and the requests addressed to you.
Trace a past decision
Answer "when, who and why did we decide this?" by searching across channels and DMs and reading the threads behind it.
Post a report
Tidy up a status update or weekly report and post it to the usual channel as yourself, or schedule it for a fixed time.
Turn a discussion into a canvas
Summarize a long thread into a canvas that the channel's members can read later.
Prompts you can use as-is
- List what was decided in #proj-arlet this week and the tasks assigned to me
- Find the thread where we decided the payment redesign spec and walk me through the timeline
- Polish these release notes and schedule them for #release at 9am tomorrow
- Summarize this week's discussion in #design into a canvas and create it as the channel's canvas
