cyber-slack
Provides tools for interacting with Slack, allowing AI agents to list channels, read conversations and replies, post messages, search messages, manage users, add/remove reactions, and manage user groups.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
cyber-slack
Slack CLI and MCP server for AI agents. Follows the AXI (API + CLI + MCP) pattern.
Installation
npm install -g cyber-slack
# or
pnpm add -g cyber-slackRelated MCP server: nomos-slack-mcp
Setup
Set SLACK_TOKEN (user token) or SLACK_BOT_TOKEN (bot token):
# User token (xoxp-) - full access including search
export SLACK_TOKEN=xoxp-your-token-here
# Or bot token (xoxb-) - limited access, no search
export SLACK_BOT_TOKEN=xoxb-your-token-hereIf both are set, SLACK_TOKEN takes precedence.
Creating a Slack App
Go to api.slack.com/apps and create a new app
Under "OAuth & Permissions", add the required scopes:
chat:write- Post messageschannels:read- List channelschannels:history- Read channel historyusers:read- List usersusers:read.email- Read user emailssearch:read- Search messages (user token only)reactions:write- Add/remove reactionsusergroups:read- List user groupsusergroups:write- Create/update user groups
Install the app to your workspace
Copy the "Bot User OAuth Token" or "User OAuth Token"
CLI Usage
cyber-slack # show auth status
cyber-slack mcp # start MCP server
# Channels
cyber-slack channels list # list public channels
cyber-slack channels list -t public_channel,private_channel
# Conversations
cyber-slack conversations history <channel>
cyber-slack conversations replies <channel> <thread_ts>
cyber-slack conversations post <channel> "message"
cyber-slack conversations search "query" # requires user token
# Users
cyber-slack users list
cyber-slack users info <user_id>
cyber-slack users search "query"
# Reactions
cyber-slack reactions add <channel> <timestamp> thumbsup
cyber-slack reactions remove <channel> <timestamp> thumbsup
# User Groups
cyber-slack usergroups list
cyber-slack usergroups create "Team Name" --handle team
cyber-slack usergroups update <group_id> --name "New Name"
cyber-slack usergroups set-users <group_id> U123,U456MCP Server
Tools
Tool | Description | Token |
| List channels (public, private, DM, group) | Bot/User |
| Get message history from a channel | Bot/User |
| Get thread replies | Bot/User |
| Post a message | Bot/User |
| Search messages with modifiers | User |
| List workspace users | Bot/User |
| Get user details | Bot/User |
| Search users by name/email | Bot/User |
| Add emoji reaction | Bot/User |
| Remove emoji reaction | Bot/User |
| List user groups | Bot/User |
| Create user group | User |
| Update user group | User |
| Set group members | User |
Configuration
Claude Desktop / Cursor
Add to your MCP configuration:
{
"mcpServers": {
"cyber-slack": {
"command": "npx",
"args": ["cyber-slack", "mcp"],
"env": {
"SLACK_TOKEN": "${SLACK_TOKEN}"
}
}
}
}Or if installed globally:
{
"mcpServers": {
"cyber-slack": {
"command": "cyber-slack",
"args": ["mcp"],
"env": {
"SLACK_TOKEN": "${SLACK_TOKEN}"
}
}
}
}License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Slack MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for Sendbird — chat users, channels, members, and messages from your AI client.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Slack workspace integration. This server allows AI assistants to interact directly with your Slack workspace, providing tools to manage channels, send messages, list users, and upload files.49,032 npm1MIT
- AlicenseAqualityCmaintenanceAn MCP server that enables AI agents to read and write Slack messages as the user, not as a bot, using Slack user tokens for authentic actions across multiple workspaces.101MIT
- AlicenseNot gradedqualityCmaintenanceA production-ready MCP server for the Slack API that enables searching, listing channels, reading history, inspecting users, fetching threads, and sending messages through controlled Slack tools.49,032 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server that exposes Slack Web API operations as tools, enabling users to list conversations, read history, post messages, and call any Slack Web API method.65 npmMIT