D

D — High risk signals Graded October 16, 2026Weak public adoption or transparency signals; review carefully first.Based on public adoption and transparency signals as of October 16, 2026. Our opinion, not a code audit or security guarantee.

App connector · Communication, Cloud & infrastructure

slack-mcp-server

Model Context Protocol (MCP) server for Slack Workspaces. This integration supports both Stdio and SSE transports, proxy settings and does not require any permissions or bots being created or approved by Workspace admins

Bottom line: Signal-based grade (1/7 points): no public source code found. This reflects adoption and transparency, not a code review.

Popularity score
35/100
Rank
#490 of 500
Weekly downloads
33.9k

What it does

Connects Claude and other AI agents to Slack via the Model Context Protocol, enabling read/write access to messages, channels, DMs, and group conversations without requiring special app permissions. Supports Slack Apps, GovSlack, and includes intelligent message history fetching to optimize token usage.

Who it’s for

Builders and executives running AI agents that need to monitor, respond to, or act within Slack workspaces; teams seeking a low-friction alternative to building custom Slack integrations. Best suited for organizations comfortable granting token-based Slack access to AI systems.

Copy-paste setup

Check these steps against the project’s own instructions before running anything.

Install via npm: npm install slack-mcp-server. Configure in Claude Desktop claude_desktop_config.json by adding the MCP server entry with your Slack bot token. Verify against the repository README (opens external site) for exact configuration syntax and latest requirements.

Risks

  • Slack bot token grants broad access to channels and DMs; compromise exposes all connected conversations and allows message posting as the bot.
  • No explicit permission scoping mentioned; token-holder can access any channel the bot joins, risking unintended data exposure.
  • Prompt injection risk: malicious Slack messages could manipulate agent behavior if messages are passed directly into LLM context without sanitization.
  • Token stored in config file; unencrypted storage or version control commits could leak credentials.
  • Third-party maintenance dependency; updates or abandonment could leave vulnerabilities unpatched.

How to stay secure

Least-privilege permissions

  • Create a dedicated Slack bot with minimal channel/workspace scope; restrict to specific channels only rather than org-wide access.
  • Use Slack's granular permission scopes (e.g., chat:write, channels:read only) instead of accepting default "no permission requirements" settings.
  • Rotate bot tokens regularly (30–90 days) and revoke immediately if agent credentials are suspected compromised.
  • Disable DM access if not required; if needed, explicitly allowlist only approved user IDs rather than granting blanket private message access.

Network isolation

  • Run the MCP connector on an isolated network segment or container with egress controls; restrict outbound access to Slack API endpoints only.
  • Use a proxy or firewall to intercept and log all Slack API calls; block unexpected endpoints (e.g., external file uploads or unusual message patterns).
  • Store bot token in a secrets manager (HashiCorp Vault, AWS Secrets Manager) rather than plaintext config files; never commit credentials to version control.

Monitoring

  • Log all agent actions (message reads, posts, file access) with timestamps and user attribution; alert on bulk message retrieval or unusual channel access patterns.
  • Monitor Slack audit logs for bot token usage anomalies (off-hours activity, mass channel joins, high API call rates).
  • Set alerts for failed authentication attempts and token refresh events; correlate with agent error logs for injection attacks.

Red flags to watch for

  • Messages containing LLM prompt keywords (ignore instructions, act as, bypass rules) or shell metacharacters—sanitize all Slack message input before LLM processing.
  • Unexpected agent actions (posting messages to channels it shouldn't access, reading sensitive DMs) or rapid successive API calls suggesting token abuse.
  • Agent behavior changes following third-party updates; pin MCP connector version and test updates in staging before production deployment.

Alternatives

Sources