# Slack MCP for AI Agents AI Agent Connect

> Slack MCP lets your AI agent join your team conversations. It can send messages, search through old threads, list your channels, and manage workspace members. It's about moving from copy-pasting from Slack to having your agent handle the communication directly.

## Overview
- **Category:** talk-to-me
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_z14BuBMgH7VpfORtBHWhzA7pssYkPr4nPSFJnceb/ai-agent-connect
- **Tags:** messaging, team-chat, workflow-automation, channel-management, notification-management

## Description

You spend half your day jumping between your workspace and your AI tool. You see a notification, copy a summary from a channel, paste it into a prompt, and then have to manually send a follow-up message to a different team. This Slack MCP changes that. Instead of being a bridge between two apps, your AI client becomes a member of the team. It can read through history to find that one specific decision made three weeks ago, post deployment updates to the right engineering channel, or even react to a teammate's message to acknowledge it. It's about making your AI actually useful in the place where the work happens. When you find this in the Vinkius catalog, you aren't just adding a plugin; you're giving your agent a seat at the table. It handles the heavy lifting of message retrieval and broadcasting so you can stay focused on the actual output. You can ask your agent to summarize a long thread, find a specific user's status, or broadcast an update to everyone at once. It removes the friction of tab-switching and lets your agent do the tedious work of navigating your workspace history.

## Tools

### reactions_add
Put an emoji reaction on a message using its specific timestamp. This lets your agent acknowledge messages.

### thread_replies
Pull all replies from a specific message thread in chronological order. This helps you see the full conversation.

### pin_message
Keep an important message visible in a channel's details panel. This ensures your team sees critical info.

### set_channel_topic
Change or update the text that appears at the top of a channel. Use this to keep channel descriptions current.

### message_delete
Permanently remove a message the bot sent or one in an admin channel. This action is irreversible.

### message_update
Edit a message that your bot previously sent to a channel. Use this to correct typos or update info.

### channel_info
Pull details like topics and descriptions for a single channel. This helps you understand the channel's purpose.

### channels_history
Get the latest messages from a specific channel in reverse order. Use this to catch up on recent talk.

### channels_list
See all public and private channels your bot can access. This helps you find the correct IDs for other actions.

### messages_send
Post a new message or a threaded reply to any channel or DM. You can use rich formatting for your posts.

### messages_search
Look for specific keywords, users, or channels across the whole workspace. Results come back sorted by recency.

### users_list
Get a list of everyone in the workspace with their names and statuses. This is useful for finding specific people.

### user_info
Pull a full profile including email, timezone, and admin status for a user. It requires a specific user ID.

## Prompt Examples

**Prompt:** 
```
What was the final decision on the API migration?
```

**Response:** 
```
### API Migration Decision

Based on the conversation in **#engineering-decisions**, the team agreed to:

*   **Migration Date:** Next Tuesday at 10:00 PM UTC
*   **Method:** Blue-green deployment*   **Owner:** @sarah_dev

I found this in a thread started yesterday. Would you like me to post a reminder to the channel?
```

**Prompt:** 
```
Notify the #dev-ops channel that the staging site is down.
```

**Response:** 
```
Done! I've sent the following message to **#dev-ops**:

> ⚠️ **Alert:** The staging site is currently experiencing downtime. The team is investigating.

Would you like me to also react with a 🚨 emoji?
```

**Prompt:** 
```
Who is currently in the #marketing channel?
```

**Response:** 
```
There are currently **14 members** in the **#marketing** channel. Here are the primary leads:

| Name | Role |
| :--- | :--- |
| Alice Chen | Creative Director |
| Bob Smith | Content Lead |
| Clara Wu | Social Media Manager |

I can get the full list of all members if you'd like.
```

## Capabilities

### Send messages to channels or DMs
Your agent can post text or threaded replies directly to any Slack destination.

### Search workspace history
Find specific messages or keywords across your entire workspace history.

### List and browse channels
Get a full list of public and private channels with their topics and members.

### Read channel history
Retrieve the most recent messages from a specific channel to catch up quickly.

### Manage user profiles
List workspace members and get detailed profile info like emails and timezones.

### Add emoji reactions
Have your agent acknowledge messages with reactions without manual input.

### Pin and update topics
Keep important messages pinned or update channel topics to keep info current.

## Use Cases

### Summarizing long project threads
A project manager asks their agent to read thread_replies from the #project-alpha channel and summarize the three main blockers found in the last 24 hours.

### Broadcasting deployment status
An engineer tells their agent to use messages_send to post a 'Success' notification to both the #dev-ops and #general channels after a production push.

### Hunting for old bug reports
An on-call engineer asks the agent to use messages_search to find every mention of 'database timeout' from the last week to identify a recurring pattern.

### Keeping project plans visible
A team lead asks the agent to use pin_message on the latest project roadmap in the #planning channel so it stays at the top for everyone.

## Benefits

- Stop manual copy-pasting by letting your AI client read channel history and post updates directly using messages_send.
- Find old decisions faster by using messages_search to query your entire workspace history for specific keywords.
- Keep your team informed with messages_send to broadcast updates to multiple channels at once from your AI client.
- Organize your workspace better by using set_channel_topic and channel_info to keep your channel purposes clear.
- Acknowledge teammates instantly with reactions_add so you don't have to leave your current task to send an emoji.
- Audit your workspace activity by using users_list and channel_history to see who is active and what is being said.

## How It Works

The bottom line is your AI agent gets a direct seat in your Slack workspace.

1. Subscribe to the Slack MCP on Vinkius.
2. Add your Slack Bot Token from your app settings to your client.
3. Ask your AI client to search a channel or send a message.

## Frequently Asked Questions

**Can the Slack MCP send messages for me?**
Yes, it can post messages to any channel or direct message. Your agent can even send threaded replies to keep conversations organized.

**Can I search my old Slack history using the Slack MCP?**
Yes, your agent can search across your entire workspace for specific keywords, usernames, or channel names to find old decisions or files.

**Does the Slack MCP work with Claude or Cursor?**
Yes, it works with any MCP-compatible client, including Claude, Cursor, Windsurf, and VS Code.

**How do I let my AI agent see my Slack channels?**
Once you subscribe and add your Slack Bot Token, your agent can automatically list and browse all the channels your bot has access to.

**Can the Slack MCP add emoji reactions?**
Yes, your agent can add reactions to specific messages. This is great for acknowledging tasks or providing quick feedback without typing.

**Can I update channel topics with the Slack MCP?**
Yes, your agent can update or set the topic of any channel. This helps keep your workspace organized as projects evolve.

**Is my Slack data safe with this Connector?**
Your data remains secure because you provide your own Slack Bot Token. The agent only accesses the information you authorize through your workspace permissions.

**How do I get started with Slack MCP?**
Subscribe, then create a Slack App at **api.slack.com/apps → Create New App**. Go to **OAuth & Permissions**, add the required bot scopes (channels:read, chat:write, search:read, users:read), install the app to your workspace, and paste the **Bot User OAuth Token** (starts with xoxb-) here. No code, no webhooks — just connect and go.

**Can my AI agent send messages and reply in threads?**
Yes. Your agent can post to any channel the bot has been invited to — including threaded replies. Just say 'post in #engineering that the deploy is complete' or 'reply in the thread about the bug fix'. It supports Slack's full mrkdwn formatting including bold, links, code blocks, and mentions.

**How can I find a specific conversation from last week?**
Tell your agent to search for it — 'find messages about the Q3 budget review' or 'search for messages from @sarah about the client proposal'. The agent uses Slack's search API with support for modifiers like from:user, in:channel, and date ranges. No more scrolling through channels — your agent retrieves the exact messages you need.

**Can I manage multiple channels and monitor team activity?**
Absolutely. List all channels to get an overview of your workspace structure, read history from specific channels to audit conversations, and check team member profiles, statuses, and timezones. Perfect for distributed teams, engineering organizations, and operations managers who need a bird's-eye view of communication across dozens of channels.