Slack MCP Server
1234567891011121314151617181920212223const mcpConfig = new MCPConfiguration({ servers: { // Example 1: HTTP-based server (e.g., external web service or API gateway) server: { type: "http", url: "https://actions.zapier.com/mcp/YOUR_MCP_KEY/sse", }, }, }); // Fetch all tools from all configured MCP servers into a flat array const allTools = await mcpConfig.getTools(); const agent = new Agent({ name: "MCP Agent", instructions: "An assistant that can use MCP tools configured at startup", llm: new VercelAIProvider(), model: openai("gpt-4o"), tools: allTools, // Add MCP tools during initialization }); // Remember to disconnect later // await mcpConfig.disconnect();
Slack MCP Tools
The Slack MCP server brings your AI agents together with Slack's entire suite of team communication features. Your agents can send messages, manage channels, collaborate with teammates, manage notifications, and perform sophisticated communication operations automatically. Check out the features listed below to discover how you can leverage these features to automate your team communication and collaboration processes.
How to Send Channel Messages Automatically using Slack MCP?
Team communication is much time-consuming effort when it is manual. Your AI delivers messages to specified channels maintaining your communication tone. It is of invaluable help in project updates, announcements, and routine notifications where consistency is the main thing.
Send Channel Message
send_channel_message
composio: a_message_to_a_slack_channel
How to Send Personal Messages using Slack MCP?
Direct messaging gives you power over private messages. Your AI creates personalized messages for you to send live or schedule to send later. You can employ this technique for confidential topic matter or live messages with personal attention.
Send Direct Message
send_direct_message
How to Manage Private Team Communication using Slack MCP?
Private channel messaging is required in high-security environments. Your AI on Slack MCP takes care of private messaging and saves conversation context in limited capacities. This enables safe messages without needing to handle threads manually.
Send Private Channel Message
send_private_channel_message
How to Plan Messages with Slack MCP?
Timing is everything when it comes to team communication. Your AI delivers messages for optimal delivery times across different time zones. It's particularly useful for announcements, reminders, or follow-ups that need to go out at specific times.
Schedule Message
a_message_to_a_channel_at_a_specified_time
Repair Messages Without Confusion
Message editing prevents communication mistakes from becoming permanent. Your AI using Slack MCP corrects typos, updates facts, and changes text without leaving redundant messages behind. This **editing feature** avoids confusion and maintains conversation threads tidy.
Edit Message
edit_message
composio: a_slack_message
Keep Channels Clean Without Human Effort
Message removal is necessary when facts are outdated or become inappropriate. Your AI removes unwanted messages without losing important conversation flow. This automated cleaning maintains professional channel appearance.
Delete Message
delete_message
Find Significant Messages with Smart Search
Discovery of specific messages between different channels is time-consuming. Your AI through Slack MCP scans conversations, channels, and direct messages along many criteria. It proves to be very useful in retrieving project decisions, client messages, or reference material in a matter of seconds.
Find Message
find_message
composio: for_messages_with_query
How to Monitor Team Conversations Effectively?
Conversation tracking requires effort that most professionals can't keep up with manually. Your AI carries with it full message histories, conversation contexts, and more automatically. This provides detailed visibility for project management and decision tracking.
Get Conversation History
retrieve_thread_messages
composio: conversation_history
Never Miss Important Tasks Again
Task management is imperative if you're not sure of upcoming deadlines. Your AI via Slack MCP automatically creates reminders for meetings, deliverables, and follow-ups. This reminder system prevents allowing important items to fall between cracks.
Add Reminder
add_reminder
composio: a_reminder
How to Create Organized Workspaces Without Manual Setup using Slack MCP?
Channel organization is about balancing structure and accessibility. Your AI creates new channels for projects, teams, or topics while maintaining reasonable workspace organization. It's perfect for adaptive project-based workflows.
Create Channel
create_channel
How to Set Up Secure Team Spaces with Slack MCP?
Secure project communication needs secure spaces. Your AI automates the setup of private channels with access control accordingly. It builds secure communication environments without manual complexity setup.
Create Private Channel
create_private_channel
Find Team Channels Without Directory Searching
Channel discovery becomes slow with large workspace directory. Your AI locates channels based on names, purposes, or topics instantly. This navigation improvement increases communication effectiveness across large organizations.
Find Public Channel
find_public_channel
Control Team Channel Overview
Workspace channels can contain dozens of communication spaces that must be managed systematically. Your AI provides filtered lists of all channels in one operation, maintaining workspace visibility without manual directory browsing.
List All Channels
all_slack_team_channels_with_various_filters
How to Manage Team Access Automatically with Slack MCP?
Instructing team members is all about adding members to relevant channels. Your AI handles invitations and access according to role based on project demands. It streamlines workspace access without admin effort.
Invite User to Channel
invite_user_to_channel
How to Manage Team Access in an Efficient Manner with Slack MCP?
Access management becomes tedious with changing project teams. Your AI with Slack MCP removes users from channels when roles change or projects expire. This **access control method** assures security without manual intervention.
Remove User from Channel
remove_user_from_channel
Maintain User Directory Clean Organization
Team member lists grow big and difficult to manage manually. Your AI provides paginated user lists with filtering functionality to maintain workspace user management clean and in position for admin operations.
List All Users
all_slack_team_users_with_pagination
Fetch User Details for Better Team Collaboration
Effective team coordination calls for accurate user identification and contact details. Your AI locates team members by email addresses so proper mentions, direct messaging, and collaboration creation are possible.
Find User by Email
find_user_by_email
How to discover team members for improved Communication using Slack MCP?
How user searching slows down in large team directories. Your Slack MCP AI discovers individual team members by real name, role, or department. Such targeting enhances communication effectiveness in distributed teams.
Find User by Name
find_user_by_name
Prevent Communication Mistakes
Waste time and cause confusion in team channels. Your AI verifies usernames before sending messages or invitations, preventing communication errors and maintaining professional interaction quality.
Find User by Username
find_user_by_username
Gain Accurate User Identification
User ID search provides the most precise method of identifying team members. Your AI uses unique identifiers to ensure accurate user targeting, preventing communication misunderstandings and maintaining proper team interaction records.
Find User by ID
find_user_by_id
Prevent Saying Team Engagement
Quick feedback responses save time compared to complete message reactions. Your AI adds the appropriate emoji reactions to react to messages, show agreement, or provide feedback. This keeps communication flowing without text noise.
Add Reaction
reaction_to_an_item
Fix Reaction Mistakes in an Instant
Reactions mistakes do happen and can confuse team members. Your AI removes the wrong or inappropriate emoji reactions, clearing up what was intended to communicate and preventing confusion in team discussions.
Remove Reaction
reaction_from_item
Clear Channel Purposes at All Times
Channel topics facilitate team members in understanding conversation purpose and intent. Your AI updates topics as projects evolve or priorities change, with channels current and properly organized for team effectiveness.
Set Channel Topic
set_channel_topic
Maintain Team Information Current
User profile data affects team collaboration and communication effectiveness. Your AI updates user profiles with current roles, contact information, and status data, ensuring accuracy within team directories for improved coordination.
Update Profile
update_profile
Automatically Share Availability
Status updates inform team members about availability and current work. Your AI sends automated status messages by calendar events, work hours, or custom triggers with smooth team communication and boundary respect.
Set Status
set_status
Streamline Decision-Making Processes
Approval flows typically result in bottlenecks in team productivity. Your AI initiates proper approval requests with clearly defined choices, tracks responses, and reminds automatically. This accelerates decision-making without repetitive manual follow-up.
Request Approval
request_approval
Access Exact Messages for Reference
Reliable message retrieval is essential to reference guides and audit trails. Your AI fetches specific messages by timestamps, returning accurate conversation references for reporting, project documentation, or compliance needs.
Get Message by Timestamp
get_message_by_timestamp
Access Advanced Slack API Features
Default behavior doesn't cover all workflow requirements. Your AI makes authenticated API calls to gain access to advanced Slack features, custom integrations, and expert functions beyond traditional communication tools.
API Request
api_request_beta