# Slack Bot MCP for AI Agents AI Agent Connect

> Slack Bot MCP lets you manage your entire workspace through your AI client. It handles channel auditing, message history, and user presence without you needing to switch tabs or navigate complex dashboards.

## Overview
- **Category:** talk-to-me
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_BrpAR7yhQri2IZtvdrOvSBz0ee4LCzPF5itA5zEj/ai-agent-connect
- **Tags:** instant-messaging, workspace-management, channel-automation, notifications, team-collaboration

## Description

The Slack Bot MCP lets you manage your entire workspace through your AI client. It handles channel auditing, message history, and user presence without you needing to switch tabs or navigate complex dashboards. Imagine you're trying to figure out what happened in a specific channel three days ago. Instead of scrolling through hundreds of messages, you just ask your agent to summarize the conversation. You can have it pull the history, identify the key decisions, and then send a follow-up update to the team. It puts your workspace under your agent's control, turning manual navigation into a simple conversation. You'll find it's a huge time-saver for keeping track of moving parts across different projects. Whether you're checking if a team member is active or making sure your bot is in the right channels, everything happens through your chat interface. Vinkius makes it easy to get this set up so you can stop jumping between windows and start getting things done. You get a real-time coordinator that keeps your team informed and your data organized. It changes the way you interact with your team's communication hub by making it searchable and actionable via a natural language interface. You can quickly verify member lists, check who is currently online for a meeting, or post announcements without ever leaving your primary workspace. It's about moving from manual data entry to active oversight.

## Tools

### delete_message
Remove a message from a Slack channel. This helps keep your workspace clean and organized.

### get_channel_info
Get specific details for a single channel. Use this to verify channel purpose and metadata.

### get_history
Pull the message history for a specific channel. Use this to summarize past discussions or find data.

### get_presence
Check if a specific user is currently active or away. This helps with real-time team coordination.

### get_user_info
Pull profile details for a specific workspace user. This is useful for verifying member identities.

### join_channel
Have the bot join a public channel. This lets your agent stay updated on relevant conversations.

### leave_channel
Have the bot leave a public channel. Use this to keep your agent's scope relevant and efficient.

### list_channels
Get a complete list of all channels in the workspace. Use this to audit your workspace structure.

### list_users
See every user currently in your workspace. This helps in managing large team memberships.

### send_message
Send a message to a specific Slack channel. Use this to post updates or greetings automatically.

## Prompt Examples

**Prompt:** 
```
Who is currently online in the #dev-updates channel?
```

**Response:** 
```
I've checked the presence of members in #dev-updates. Here is the current status:

* **John Doe**: Active
* **Jane Smith**: Away
* **Mike Ross**: Active

Would you like me to send a message to anyone specifically?
```

**Prompt:** 
```
Summarize the last 10 messages in #marketing.
```

**Response:** 
```
Here is a summary of the recent activity in #marketing:

* **Sarah** shared the new brand guidelines.
* **Tom** asked for a review on the social copy.
* **The team** agreed to meet at 3 PM today.

Would you like me to send a follow-up message to Tom?
```

**Prompt:** 
```
List all the channels we have in this workspace.
```

**Response:** 
```
I've pulled the full list of channels for you:

* #general
* #marketing
* #dev-updates
* #random
* #support
* #announcements

Total: 6 channels. Which one should I look into next?
```

## Capabilities

### Audit message history
Retrieve past conversations to summarize key decisions or find specific information.

### Send and delete messages
Post updates or remove outdated content from any channel in your workspace.

### Monitor user presence
Check if team members are currently active or away in real-time.

### Query workspace members
Pull profile details and member lists for your entire organization.

### Manage channel membership
Have the bot join or leave public channels to keep its scope relevant.

### List workspace channels
Get a complete overview of all active channels in your Slack workspace.

## Use Cases

### Summarizing old discussions
A manager needs to know what was discussed in #marketing last week. The agent uses get_history to pull the data and summarize the key points.

### Verifying member lists
A community manager needs to find out who is in the workspace. The agent uses list_users to generate a complete member list.

### Checking real-time availability
A support lead needs to ping a user who is away. The agent uses get_presence to check status and then send_message to notify them.

### Auditing workspace structure
An ops lead wants to see all active channels. The agent uses list_channels to audit the workspace structure and identify duplicates.

## Benefits

- Stop manual scrolling by using get_history to pull specific conversations instantly.
- Keep channels clean by using delete_message to remove outdated or incorrect info.
- Manage team availability without opening Slack by using get_presence to see who is active.
- Automate channel membership with join_channel and leave_channel to keep your bot's scope tight.
- Get a bird's eye view of your workspace using list_channels and list_users for better oversight.

## How It Works

The bottom line is you get a direct line of communication between your AI agent and your Slack workspace.

1. Subscribe to the Slack Bot MCP on the Vinkius Marketplace.
2. Enter your Slack Bot User OAuth Token in the configuration settings.
3. Ask your AI client to perform tasks like listing channels or sending updates.

## Frequently Asked Questions

**Can the Slack Bot MCP send messages for me?**
Yes, it can send messages to any channel you authorize. Your agent can post updates, greetings, or status reports directly to your team.

**How does the Slack Bot MCP help with auditing?**
It allows your agent to pull message history from specific channels. You can ask for summaries of past conversations without scrolling through old threads.

**Can I use the Slack Bot MCP to see who is online?**
Yes, the Connector can check the real-time presence of users in your workspace. Your agent can tell you who is currently active or away.

**Does the Slack Bot MCP let me manage channel members?**
It allows the bot to join or leave public channels. This helps keep your agent's scope relevant to the projects you're currently working on.

**Can the Slack Bot MCP delete old messages?**
Yes, it has the ability to delete messages from Slack. This is useful for cleaning up channels or removing sensitive information.

**Is the Slack Bot MCP safe for private data?**
The Connector only accesses the data and actions you permit through your Slack Bot User OAuth Token. It follows the permissions set by your Slack workspace.

**How do I find my Slack Bot Token?**
Log in to the [**Slack App Console**](https://api.slack.com/apps), select your App, go to **OAuth & Permissions**, and copy the 'Bot User OAuth Token'. Paste it below.

**Can the agent check if a user is active?**
Yes. Use the `get_presence` tool providing the User ID. Your agent will return the real-time presence status (active or away) for that specific user.

**Is it possible to retrieve message history via the agent?**
Yes. The `get_history` tool allows your agent to fetch recent messages from any channel, helping you audit conversations or monitor specific updates.