- Home
- MCP servers
- Slack MCP Logger Server
Slack MCP Logger Server
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
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.
How to use
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.
How to install
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"
}
}
}
}
How to install (continued)
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-..."
}
}
}
}
Available tools
get_channel_history
Fetch message history for a Slack channel by channel_id.
join_channel
Join a Slack channel, with an option to skip log tracing.
post_message
Post a message to a Slack channel, with optional threading.
post_command
Post a Slack slash-command response to a channel.
add_reaction
Add an emoji reaction to a specific Slack message.
whoami
Identify the authenticated Slack user.
get_server_logs
Read log contents from a specified log file path.