Slack_mcp_server
Verified Safeby Sreenav14
Overview
Enables AI clients to interact with Slack by providing an MCP server that offers tools for listing channels, sending messages, and fetching message history.
Installation
uvicorn app.main:app --host 0.0.0.0 --port 8000Environment Variables
- DATABASE_URL
- SLACK_CLIENT_ID
- SLACK_CLIENT_SECRET
- APP_SECRET_KEY
Security Notes
Session tokens are passed via URL query parameters for MCP endpoints and the /auth/me endpoint, which is less secure than HTTP headers and risks exposure in logs or browser history. The server lacks explicit rate limiting for authentication and API endpoints, potentially allowing brute-force attacks. Database table creation is handled on application startup (`Base.metadata.create_all`), which is convenient for development but often considered less robust for production deployments compared to dedicated database migration tools (like Alembic, which is present but not configured for autogeneration in the truncated env.py).
Similar Servers
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.
SageMCP
A scalable platform for hosting MCP servers with multi-tenant support, OAuth integration, and connector plugins for various services, deployed on Kubernetes.
slack-mcp-server
Integrate an AI assistant (like Claude) with full Slack workspace access, including DMs, channels, search, and history, without requiring admin approval.