Back to Home
duolingo icon

slack-mcp

Verified Safe

by duolingo

Overview

A read-only Model Context Protocol (MCP) server for Slack, providing secure, multi-user access to Slack data through a set of API tools.

Installation

Run Command
docker run -p 8001:8001 -e SLACK_CLIENT_ID="your_client_id" -e SLACK_CLIENT_SECRET="your_client_secret" -e SLACK_MCP_BASE_URI="https://your-domain.com" -e SLACK_EXTERNAL_URL="https://your-domain.com" slack-mcp

Environment Variables

  • SLACK_CLIENT_ID
  • SLACK_CLIENT_SECRET
  • SLACK_MCP_BASE_URI
  • SLACK_EXTERNAL_URL
  • SLACK_MCP_PORT

Security Notes

The server demonstrates strong security practices, particularly in its OAuth and session management. It explicitly implements immutable session-to-user bindings and uses cryptographically secure state parameters for CSRF protection during the OAuth flow. Environment variables are used for sensitive credentials (Client ID/Secret), preventing hardcoding. It leverages well-established libraries like `fastmcp`, `fastapi`, and `slack-sdk`. No direct 'eval' or other obvious arbitrary code execution vectors were found. The primary risk would be misconfiguration of environment variables or allowing access to untrusted clients, which is external to the code's direct vulnerabilities.

Similar Servers

Stats

Interest Score37
Security Score9
Cost ClassLow
Stars2
Forks0
Last Update2025-11-25

Tags

SlackMCPAPI WrapperOAuthMulti-user