Available Functions
Channel Management
slack_list_channels
slack_create_channel
slack_archive_channel
slack_invite_users_to_channel
slack_kick_user_from_channel
slack_set_channel_topic
slack_set_channel_purpose
Messaging
slack_send_message
slack_get_messages
slack_reply_to_thread
slack_get_thread_replies
slack_start_thread
slack_open_dm
slack_send_dm
slack_send_ephemeral_message
User Information
slack_list_users
slack_get_user_info
slack_get_user_profile
slack_get_channel_members
OAuth Setup
1. Create Slack App
- Visit api.slack.com/apps
- Click “Create New App” → “From scratch”
- Enter app name and select workspace
2. Configure OAuth
- Go to OAuth & Permissions
- Add redirect URL:
- Add required scopes:
chat:write
channels:read
channels:history
users:read
users:read.email
3. Install App
- Go to Install App
- Click “Install to Workspace”
- Authorize access
4. Environment Variables
Add to your.env
file:
HTTPS URLs are required for OAuth redirects. HTTP is not supported.