Slack MCP Server provides a bridge between AI assistants and Slack's messaging platform, enabling access to conversation history from Slack channels. Developed by Dmitrii Korotovskii, this Go implementation authenticates with Slack using XOXC and XOXD tokens, handling the necessary HTTP transport customization to maintain session cookies. The server supports both stdio and SSE transport modes, includes API key authentication for secure access, and offers optional HTTP proxy and custom CA certificate configuration. Particularly useful for AI assistants that need to analyze, reference, or work with team communications stored in Slack channels without requiring direct Slack API integration.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Get messages from the channel (or DM) by channel_id, with optional parameters for activity messages, pagination, and message limits.
Get a thread of messages posted to a conversation by channelID and thread_ts, with optional parameters for activity messages, pagination, and message limits.
Add a message to a public channel, private channel, or direct message (DM) conversation by channel_id and thread_ts, with optional parameters for message content and type.
Search messages in a public channel, private channel, or direct message (DM) conversation using various optional filters.
Get list of channels with optional parameters for channel types, sorting, and pagination limits.
Add an emoji reaction to a message in a public channel, private channel, or direct message (DM) conversation.
Remove an emoji reaction from a message in a public channel, private channel, or direct message (DM) conversation.
Search for users by name, email, or display name, returning user details and DM channel ID if available.
List all user groups (subteams) in the workspace with options to include user IDs and counts.
Create a new user group in the workspace with required parameters for name and optional parameters for handle, description, and channels.
Update an existing user group's metadata with optional parameters for name, handle, description, and channels.
Update the members of a user group by replacing all existing members with specified user IDs.
Manage your user group membership by listing groups you're in, or joining/leaving a specified group.
Get unread messages across all channels efficiently, with options to filter by message details and channel types.
Mark a channel or DM as read, with optional parameters for timestamp.