Skip to main content
Glama
karbassi

slack-mcp

by karbassi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SLACK_XOXC_TOKENNoBrowser session token for undocumented endpoints
SLACK_XOXD_TOKENNoBrowser session cookie (paired with xoxc)
SLACK_XOXP_TOKENYesUser OAuth token from your Slack app

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
cache_clearA

Clear the Slack MCP cache so subsequent calls fetch fresh data from the API.

api_testD

Check API calling code. Helps test your calling code.

apps_connections_openA

Generate a temporary Socket Mode WebSocket URL.

apps_event_authorizations_listC

Get a list of authorizations for the given event context.

apps_manifest_createC

Create an app from an app manifest.

apps_manifest_deleteC

Permanently deletes an app created through app manifests.

apps_manifest_exportC

Export an app manifest from an existing app.

apps_manifest_updateC

Update an app from an app manifest.

apps_manifest_validateC

Validate an app manifest.

apps_uninstallC

Uninstall your app from a workspace.

assistant_threads_set_statusC

Set the status for an AI assistant thread.

assistant_threads_set_suggested_promptsC

Set suggested prompts for an AI assistant thread.

assistant_threads_set_titleC

Set the title for an AI assistant thread.

auth_revokeC

Revoke a token.

auth_teams_listC

List the workspaces a token can access.

auth_testA

Check authentication and get identity.

bookmarks_addC

Add a bookmark to a channel.

bookmarks_editB

Edit a bookmark in a channel.

bookmarks_listB

List bookmarks for a channel.

bookmarks_removeC

Remove a bookmark from a channel.

bots_infoC

Get info for a bot user.

calls_addC

Register a new call.

calls_endC

End a call.

calls_infoC

Get information about a call.

calls_participants_addC

Register new participants added to a call.

calls_participants_removeD

Register participants removed from a call.

calls_updateC

Update information about a call.

canvases_access_deleteC

Remove access to a canvas for specified entities.

canvases_access_setC

Set access level to a canvas for specified entities.

canvases_createC

Create a canvas.

canvases_deleteC

Delete a canvas.

canvases_editC

Edit a canvas.

canvases_sections_lookupC

Find sections matching criteria in a canvas.

chat_append_streamC

Append text to an AI assistant streaming message.

chat_deleteC

Delete a message.

chat_delete_scheduled_messageC

Delete a pending scheduled message from the queue.

chat_get_permalinkC

Retrieve a permalink URL for a specific message.

chat_me_messageC

Send a /me message to a channel.

chat_post_ephemeralC

Send an ephemeral message to a user in a channel.

chat_post_messageC

Send a message to a channel.

chat_schedule_messageC

Schedule a message to be sent to a channel.

chat_scheduled_messages_listC

List scheduled messages.

chat_start_streamC

Start an AI assistant streaming message.

chat_stop_streamC

Stop an AI assistant streaming message.

chat_streamC

Stream a message to an AI assistant thread.

chat_unfurlC

Provide custom unfurl behavior for URLs in messages.

chat_updateD

Update a message.

conversations_accept_shared_inviteC

Accept an invitation to a Slack Connect channel.

conversations_approve_shared_inviteC

Approve an invitation to a Slack Connect channel.

conversations_archiveC

Archive a conversation.

conversations_canvases_createC

Create a canvas in a channel.

conversations_closeC

Close a direct message or multi-party direct message.

conversations_createC

Create a new channel.

conversations_decline_shared_inviteC

Decline an invitation to a Slack Connect channel.

conversations_external_invite_permissions_setC

Set external invite permissions for a Slack Connect channel.

conversations_historyC

Fetch a conversation's history. Set detailed=True for full response.

conversations_infoC

Retrieve information about a conversation.

conversations_inviteC

Invite users to a channel.

conversations_invite_sharedC

Send a shared channel invite.

conversations_joinC

Join an existing conversation.

conversations_kickC

Remove a user from a conversation.

conversations_leaveB

Leave a conversation.

conversations_listC

List all channels. Set detailed=True for the full response.

conversations_list_connect_invitesC

List shared channel invites.

conversations_markC

Set the read cursor in a channel.

conversations_membersC

Retrieve members of a conversation.

conversations_openC

Open or resume a direct message or multi-party DM.

conversations_renameC

Rename a conversation.

conversations_repliesC

Retrieve a thread of messages. Set detailed=True for full response.

conversations_request_shared_invite_approveC

Approve a shared channel invite request.

conversations_request_shared_invite_denyC

Deny a shared channel invite request.

conversations_request_shared_invite_listC

List shared channel invite requests.

conversations_set_purposeC

Set the purpose for a conversation.

conversations_set_topicC

Set the topic for a conversation.

conversations_unarchiveC

Reverse a conversation archive.

dialog_openC

Open a dialog with a user.

dnd_end_dndA

End the current user's Do Not Disturb session.

dnd_end_snoozeB

End the current user's snooze mode.

dnd_infoC

Retrieve a user's current Do Not Disturb status.

dnd_set_snoozeC

Turn on Do Not Disturb mode for the current user.

dnd_team_infoC

Retrieve the Do Not Disturb status for users on a team.

emoji_listC

List custom emoji for a team.

entity_present_detailsD

Present details about an entity.

files_comments_deleteC

Delete an existing comment on a file.

files_complete_upload_externalD

Complete an upload external process.

files_deleteC

Delete a file.

files_get_upload_url_externalC

Get an upload URL for an external file.

files_infoB

Get information about a file. Set detailed=True for full response.

files_listC

List files for a team, channel, or user. Set detailed=True for full response.

files_remote_addC

Add a remote file.

files_remote_infoC

Get information about a remote file.

files_remote_listC

List remote files.

files_remote_removeC

Remove a remote file.

files_remote_shareC

Share a remote file into a channel.

files_remote_updateC

Update a remote file.

files_revoke_public_urlB

Revoke public/external sharing access for a file.

files_shared_public_urlC

Enable a file for public/external sharing.

files_uploadC

Upload a file (legacy).

files_upload_v2C

Upload a file using v2 API.

functions_complete_errorB

Signal that a function failed to complete.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/karbassi/slack-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server