home / mcp / slack mcp logger server
Provides a Slack-based MCP server for channel management, messaging, and log monitoring across multiple MCP sources.
Configuration
View docs{
"mcpServers": {
"caramuto-redhat-slack-mcp-logger": {
"url": "https://slack-mcp.example.com/sse",
"headers": {
"MCP_TRANSPORT": "stdio",
"LOGS_CHANNEL_ID": "C7000000",
"SLACK_XOXC_TOKEN": "xoxc-...",
"SLACK_XOXD_TOKEN": "xoxd-..."
}
}
}
}You have Slack MCP Server, a dedicated integration that lets your team manage Slack channels, post messages and commands, and monitor logs from multiple MCP sources. It brings Slack-driven collaboration to your log analysis workflow, enabling automated alerts and quick sharing of actionable data with your team.
Connect your Slack MCP Server to Slack and your log sources, then use a compatible MCP client to send natural language requests. You can ask for recent log data, post alerts to specific channels, and automatically react to important messages to draw team attention. Typical workflows include reading logs from one or more services, analyzing them, and posting summaries or alerts directly into designated Slack channels.
Prerequisites: install a container runtime (Podman or Docker) and prepare Slack tokens for authentication. You will run the MCP server using containerized commands shown below.
Option A: Run with Podman (as shown in the example configuration) you will start the container with the necessary Slack tokens and transport settings.
{
"mcpServers": {
"slack": {
"command": "podman",
"args": [
"run",
"-i",
"--rm",
"-e", "SLACK_XOXC_TOKEN",
"-e", "SLACK_XOXD_TOKEN",
"-e", "MCP_TRANSPORT",
"-e", "LOGS_CHANNEL_ID",
"quay.io/redhat-ai-tools/slack-mcp"
],
"env": {
"SLACK_XOXC_TOKEN": "xoxc-...",
"SLACK_XOXD_TOKEN": "xoxd-...",
"MCP_TRANSPORT": "stdio",
"LOGS_CHANNEL_ID": "C7000000"
}
}
}
}Option B: Run with non-stdio transport when you prefer a push-based or streaming connection. The example below shows how to reach a non-stdio MCP server endpoint using HTTP/SSE transport.
{
"mcpServers": {
"slack": {
"url": "https://slack-mcp.example.com/sse",
"headers": {
"X-Slack-Web-Token": "xoxc-...",
"X-Slack-Cookie-Token": "xoxd-..."
}
}
}
}Fetch message history for a Slack channel by channel_id.
Join a Slack channel, with an option to skip log tracing.
Post a message to a Slack channel, with optional threading.
Post a Slack slash-command response to a channel.
Add an emoji reaction to a specific Slack message.
Identify the authenticated Slack user.
Read log contents from a specified log file path.