# Slack MCP for AI Agents AI Agent Connect

> Slack MCP. It lets you manage channels, users, and messages with your AI agent. You can post updates, search through old conversations, and check team status directly from your AI client. It turns your chat workspace into an interactive data source for your automated workflows.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_CO8G2bv2J7XURtvFsMam3mHvg8xxchUzy5d6CgpM/ai-agent-connect
- **Tags:** instant-messaging, channels, workspace, notifications, file-sharing, team-collaboration

## Description

You can connect your Slack workspace to any AI agent to handle the heavy lifting of team communication. Instead of jumping between tabs to find a specific thread or update a channel, you can just ask your agent to do it. You'll be able to pull channel histories, find specific user profiles, and send out company-wide announcements without leaving your current workspace. It makes the chat platform feel like a searchable database and an actionable workspace. If you're looking for a way to manage high-volume communications, this Connector is a core part of the Vinkius catalog, making it easy to plug into your existing agent setup. You can keep your team in the loop, manage member metadata, and monitor workspace health through simple natural language prompts.

## Tools

### list_pins
Lists all pinned messages in a specific channel. This helps you find important saved info quickly.

### list_reactions
Gets the reactions on a specific message. Use this to see how the team is responding to an update.

### check_connection
Verifies your API access to the workspace. This ensures your agent stays connected to your chat data.

### get_channel_details
Retrieves metadata for a specific channel. You can use this to see the description and settings of any channel.

### get_channel_history
Lists recent messages in a channel. This is useful for catching up on what happened while you were away.

### get_user_presence
Checks if a specific user is currently online. Use this to see who is available for a quick chat.

### get_user_profile
Gets detailed information for a specific user. This lets your agent pull member metadata like titles and locations.

### list_channels
Lists all public channels in your workspace. Use this to see the full scope of your team's communication areas.

### list_users
Lists all members of your workspace. This helps you manage your team's roster from within your agent.

### send_message
Sends a message to a specific channel. You can use this to post updates or announcements automatically.

### search_messages
Searches through messages for specific keywords or topics. This lets you find old decisions or files across the workspace.

## Prompt Examples

**Prompt:** 
```
Post a message to #dev-ops: 'The server migration is finished. Check the docs for details.'
```

**Response:** 
```
Message posted successfully! I've sent the update to the #dev-ops channel in your Slack workspace.
```

**Prompt:** 
```
Who is currently online in the engineering team?
```

**Response:** 
```
Here is the current status for the engineering team members:

| User | Status |
| :--- | :--- |
| Sarah | Online | 
| Mike | Away | 
| Jordan | Offline | 

*Note: Sarah is currently active in the #engineering channel.*
```

**Prompt:** 
```
Search for any messages regarding the budget approval for last month.
```

**Response:** 
```
I found 3 relevant discussions regarding the budget:

* **#finance-chat:** 'The budget for Q3 was approved on Tuesday.' (4 replies)
* **#leadership:** 'Final sign-off on the marketing spend is done.' (2 replies)
* **#general:** 'Budget update: we have the green light.' (1 reply)
```

## Capabilities

### Post instant messages
Send updates to channels or direct conversations automatically.

### Search message history
Find specific past discussions and information across the workspace.

### Manage channel members
List workspace users and retrieve detailed profile metadata.

### Check team availability
Monitor user presence to see who is online in real time.

### Monitor workspace health
Verify API connectivity and ensure reliable sync between systems.

### Retrieve pinned messages
Access important saved content and resources in specific channels.

## Use Cases

### Automated Status Updates
A project manager asks the agent to post a 'Deployment Complete' message to the engineering channel to notify the team.

### Quick Onboarding
A new hire asks the agent to list all pinned messages in the general channel to find the company handbook and links.

### Support Triage
A support lead asks the agent to search for 'login error' to see how many people are reporting the same issue today.

### Real-time Availability Checks
An operations manager asks the agent to see who is online in the dev channel to coordinate a late-night hotfix.

## Benefits

- Stop tab-switching by using send_message to post updates directly from your agent.
- Find old decisions faster with search_messages to pull relevant chat history.
- Keep projects on track by using list_pins to see saved resources instantly.
- Manage team access easily by using list_users and get_user_profile to see who is in the workspace.
- Know who is available by using get_user_presence to check team status before starting a project.
- Ensure your connection is stable by using check_connection to monitor workspace health.

## How It Works

The bottom line is you get a direct bridge between your team's chat and your AI's capabilities.

1. Subscribe to the Slack MCP on Vinkius.
2. Enter your Slack Bot User OAuth Token (xoxb-...) in the settings.
3. Start asking your AI client to send messages or fetch channel data.

## Frequently Asked Questions

**Can the Slack MCP post messages to my channels?**
Yes, it can send messages to any channel you have access to. Your agent will act as a bot to post updates, announcements, or direct replies.

**How do I use the Slack MCP to find old conversations?**
You can ask your agent to search for specific keywords or topics. It will scan through your message history and pull back the most relevant results.

**Can I see who is online using the Slack MCP?**
Yes, the Connector lets your agent check the presence status of any user in your workspace. This is great for seeing who is available for a quick chat.

**Does the Slack MCP work with Cursor and Claude?**
Yes, it works with any MCP-compatible client including Claude, Cursor, and Windsurf. You just need to connect it via Vinkius.

**Can I get a list of everyone in my Slack workspace?**
Yes, your agent can list all workspace members. This helps with auditing your team or finding specific people for project assignments.

**Is it possible to see what messages are pinned?**
Yes, you can ask your agent to list all pinned messages in a specific channel. It's a fast way to find saved resources like handbooks or links.

**How do I find my Slack Bot User OAuth Token?**
Log in to [**Slack API**](https://api.slack.com/apps), select your app, and navigate to **OAuth & Permissions**. You will find the token starting with `xoxb-` under the **OAuth Tokens for Your Workspace** section.