slack-mcp-server

Send Slack messages and manage channels via the Slack API.

11|2|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/NaveedTechLab/skills-library --skill slack-mcp-server
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-mcp-server
Source: https://github.com/NaveedTechLab/skills-library/tree/main/skills/slack-mcp-server
Command: npx skills add https://github.com/NaveedTechLab/skills-library --skill slack-mcp-server

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastmcp, slack-sdk, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a secure way to integrate Slack workspace operations with Claude Code, enabling automated communication and workflow automation while ensuring human oversight for sensitive actions.

Core Features & Use Cases

  • Slack Workspace Interaction: Send messages, read and search channels, upload files, and manage threads.
  • Human-in-the-Loop (HITL) Controls: Enforce approval for sensitive operations like external messaging, file uploads, and bulk messaging.
  • Use Case: Automate notifications, alerts, and collaborative workflows in Slack without exposing sensitive data or actions to unauthorized channels.

Quick Start

Run the Slack MCP Server with the following command: python .claude/skills/slack-mcp-server/scripts/slack_mcp_server.py

Frequently Asked Questions about slack-mcp-server

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Slack workspace operations with Claude Code securely?

Slack workspace operations integrate with Claude Code securely by using the Slack API to send messages, manage channels, and execute workflows with human-in-the-loop controls and audit logging.

How do I set up human-in-the-loop controls for automated Slack messaging?

Human-in-the-loop controls for automated Slack messaging enforce approval requirements for sensitive operations like external messaging, file uploads, and bulk messaging to ensure human oversight before execution.

Do I need a Slack Bot Token to automate Slack notifications through Claude Code?

Yes, automating Slack notifications requires a Slack Bot Token and appropriate OAuth scopes. An App Token is optional but needed if you use Socket Mode for the integration.

Can I search and read Slack channels using the Slack API within Claude Code?

Yes, you can read and search Slack channels through the Slack API integration, which also supports sending messages, uploading files, and managing threads within your workspace.

Does the Slack MCP Server comply with Slack API rate limits?

The Slack MCP Server ensures compliance with Slack API rate limits and provides audit logging for all workspace operations to maintain secure and monitored API interactions.

What are the limitations of using fastmcp and slack-sdk for Slack workspace automation?

Using fastmcp and slack-sdk for Slack workspace automation requires strict OAuth permission scopes and token management, meaning operations are constrained by the configured Bot Token's authorized scopes and rate limits.