
Integration · Communication
Connect Claude & ChatGPT to Slack
Ask your AI what happened in a channel while you were away, what a thread concluded, or to post an update for the team. It can search messages, read channels and threads, look up people, and post, schedule or edit messages through your own Slack app. It can also add reactions and set reminders, so follow-ups do not get lost.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarise what happened in #support today.”
The AI finds the channel, reads today's messages and gives you a short summary.
“What did we decide in the thread about the new pricing page?”
It searches for the message, reads all replies in the thread and tells you the outcome.
“Post the release notes in #general.”
It posts the message in the channel. Everyone in the channel sees it right away.
What your AI can do
Read and search
Search messages across the workspace, read channel history and threads, and get links to messages and details about shared files.
Post and schedule
Post in channels, threads and direct messages, schedule messages for later, edit or delete what the app posted, and add reactions.
People and channels
List channels and members, look up users by ID or email, join public channels and set reminders.
“Schedule a reminder in #team for Monday at 9: weekly numbers are due.”
It schedules the message to post in the channel at that time. You can list or cancel it before it goes out.
“Send [email protected] a direct message asking for the Q3 report.”
It looks up the user by email, opens a direct message with her and posts the question.
“Remind me in two hours to reply to the partner thread.”
It creates a Slack reminder with the text and time.
25 tools for Slack
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_reactionChanges dataAdd an emoji reaction to a message. Needs the emoji name (without colons), the channel ID and the message timestamp.add_reminderChanges dataCreate a Slack reminder for yourself or another user. Needs text and time (Unix timestamp or natural language like "in 15 minutes").delete_messageDeletesPermanently delete a message you posted. Needs the channel ID and the message ts; this cannot be undone.delete_scheduled_messageDeletesCancel a scheduled message before it posts. Needs the channel ID and scheduled_message_id.get_channel_historyRead recent messages in a channel or DM by channel ID, newest first. Use oldest/latest (Unix timestamps) to pick a time window.get_channel_infoGet details about one channel by ID: name, topic, purpose, and member count if include_num_members is set.get_file_infoGet details about one file by file ID, including name, type, size, uploader and where it was shared.get_message_permalinkGet a shareable link to a message. Needs the channel ID and message_ts.get_thread_repliesRead all replies in a message thread. Needs the channel ID and the parent message's ts.get_user_infoGet a user's profile by user ID: name, display name, title, time zone and status.join_channelChanges dataJoin a public channel by its ID so you can read and post in it.list_channel_membersList the user IDs of everyone in a channel. Needs the channel ID.list_channelsList channels in the workspace with their IDs and names. Set types (public_channel, private_channel, im, mpim) to include private channels or DMs.list_filesList files shared in the workspace. Filter by channel, user, types or time range (ts_from/ts_to).list_my_channelsList the channels and DMs the connected user (or a given user) is a member of.list_remindersList the connected user's reminders, including completed and upcoming ones.list_scheduled_messagesList messages that are scheduled but not yet posted, optionally for one channel.list_usersList people in the workspace with user IDs, names, display names and profile info (email if permitted).lookup_user_by_emailFind a Slack user by their email address and return their user ID and profile.open_direct_messageChanges dataOpen (or find) a direct message with one or more users (comma-separated user IDs) and return its channel ID for posting.post_messageVisible to othersPost a message to a channel, DM or thread as the connected user. Needs channel ID and text (or blocks); set thread_ts to reply in a thread. Everyone in the channel sees it immediately.remove_reactionDeletesRemove an emoji reaction you added to a message. Needs the emoji name, channel ID and message timestamp.schedule_messageVisible to othersSchedule a message to post in a channel at a future time. Needs channel ID, text and post_at (Unix timestamp); set thread_ts to post as a thread reply.search_messagesSearch messages across the workspace with a Slack search query (supports in:#channel, from:@user, before:/after: modifiers).update_messageChanges dataEdit the text or blocks of a message you posted earlier. Needs the channel ID and the message ts.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Slack from the app list.
- 2
Paste your key
Go to api.slack.com/apps and create an app for your workspace. Under OAuth & Permissions, add the Bot Token Scopes you need (for example chat:write, channels:read, channels:history, users:read) and click 'Install to Workspace'. Copy the Bot User OAuth Token (it starts with xoxb-) and paste it into PipMCP. Invite the bot to every channel it should read or post in.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Slack?
It can search messages, read channel history and thread replies, list channels, members, users, files, reminders and scheduled messages, and get message links. It can post, schedule, edit and delete messages, open direct messages, join public channels, add and remove reactions and create reminders. What it can reach also depends on the scopes you give your Slack app and the channels the bot is in.
Does the AI see my Slack token?
No. Your bot token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with reading and searching only. Posting and scheduling reach your colleagues, and deleting a message cannot be undone. These can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need a Slack workspace where you can create and install an app.
Why can't the AI read a channel?
The Slack app only sees channels the bot has been invited to, and only with the scopes you added. Invite the bot to the channel, or let the AI join a public channel with join_channel. For private channels and direct messages, add the matching scopes in your Slack app and reinstall it.
Let your AI work in Slack today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Slack freePipMCP is not affiliated with Slack. Product names are trademarks of their owners.



