slack-mcp-server
Verified Safeby Chisanan232
Overview
Provides a robust Model Context Protocol (MCP) server for Slack integration, offering standardized access to Slack's API features through MCP tools and real-time webhook event processing for AI assistants and automation.
Installation
docker run -p 3000:3000 -e SLACK_BOT_TOKEN="xoxb-your-token" -e SLACK_SIGNING_SECRET="your-secret" chisanan232/slack-mcp-server:latestEnvironment Variables
- SLACK_BOT_TOKEN
- SLACK_SIGNING_SECRET
- SLACK_TOKEN
- SLACK_BOT_ID
- SLACK_USER_TOKEN
- QUEUE_BACKEND
- REDIS_URL
- KAFKA_BOOTSTRAP
- SLACK_EVENTS_TOPIC
- LOG_LEVEL
- LOG_FILE
- LOG_DIR
- LOG_FORMAT
- SERVICE_TYPE
Security Notes
The project uses Slack's `SignatureVerifier` with `SLACK_SIGNING_SECRET` for webhook request validation, which is a strong security practice. Environment variables are used for sensitive information like Slack tokens, with clear handling via `os.getenv` and `.env` file loading. No instances of `eval`, `exec`, or `subprocess.run(shell=True)` were found. The server can bind to `0.0.0.0` by default for HTTP transports, which is common in Docker but should be secured with appropriate network configurations (e.g., firewall rules, restricted CORS origins) in production environments.
Similar Servers
fastmcp
FastMCP is an ergonomic interface for the Model Context Protocol (MCP), providing a comprehensive framework for building and interacting with AI agents, tools, resources, and prompts across various transports and authentication methods.
slack-mcp-server
Provides a Model Context Protocol (MCP) server for integrating Slack workspace data and communication capabilities with AI models and agents.
slack-mcp-client
This client bridges Slack with AI models and external tools via the Model Context Protocol (MCP), enabling AI to interact with real systems and data through Slack conversations.
tmcp
A server implementation for the Model Context Protocol (MCP) to enable LLMs to access external context and tools.