What authentication does Slack MCP Server use?
It uses a Slack User OAuth Token (starting with `xoxp-`) instead of a bot token, allowing access to direct messages and sending messages on behalf of the user.
@AIAtrium
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"slack-mcp-server-aiatrium": {
"command": "docker",
"args": [
"build",
"-t",
"mcp/slack",
"-f",
"src/slack/Dockerfile",
"."
]
}
}
}List of channels with their IDs and information
Message posting confirmation and timestamp
Reply confirmation and timestamp
Reaction confirmation
List of messages with their content and metadata
List of replies with their content and metadata
List of users with their basic profiles
Detailed user profile information
A Model Context Protocol server that integrates with the Slack API using a user token, enabling Claude to read and send messages, list channels, and access user profiles in Slack workspaces. It is forked from the official MCP Slack server and swaps bot token authentication for a user token to support a wider range of use cases, including direct messages.
Create a Slack app with specific user token scopes, install it to your workspace, obtain a User OAuth Token starting with xoxp-, and run npm install. Then configure Claude Desktop by adding the NPX or Docker command to claude_desktop_config.json with the SLACK_USER_TOKEN environment variable set.
It uses a Slack User OAuth Token (starting with `xoxp-`) instead of a bot token, allowing access to direct messages and sending messages on behalf of the user.
The required user token scopes are: `channels:history`, `channels:read`, `chat:write`, `reactions:write`, `users:read`, `users.profile:read`, `groups:history`, `groups:read`, `groups:write`, `im:history`, `im:read`, `im:write`, `mpim:history`, `mpim:read`, and `mpim:write`.
Add a configuration entry to `claude_desktop_config.json` using the NPX command (`npx -y @modelcontextprotocol/server-slack`) or Docker, and set the `SLACK_USER_TOKEN` environment variable to your user token.
The server exposes eight tools: `slack_list_channels`, `slack_post_message`, `slack_reply_to_thread`, `slack_add_reaction`, `slack_get_channel_history`, `slack_get_thread_replies`, `slack_get_users`, and `slack_get_user_profile`.
Permission errors usually occur if required scopes are missing, the app isn't fully installed to the workspace, the token or workspace ID is incorrect, or the app hasn't been added to the target channels.

MCP server and API for AI agents that work LinkedIn on accounts you own: search, connect, message and enrich, with limits enforced on our server.
MCP server for the eSIMfly Business API — let Claude, Cursor and other AI agents search eSIM plans, check usage, diagnose connectivity and (optionally) order

call4me lets your AI agent make real phone calls for you. Ask Claude, ChatGPT, Cursor, Codex or your own app to book a table, schedule a dentist appointment, cancel a subscription or ask a business a question. It calls,
Telehealth support for Claude, Codex and Cursor. Investigate stuck orders and billing issues, review case evidence, connect your tools and prepare next steps with Summer.

Give your AI agent a phone. JooVoice makes real calls for you in 80+ languages, with local accents, across 67 countries, like booking a table, moving an appointment or chasing a refund, and sends back what happened. Call
Comments