Skip to content
Agentmart
Submit a tool

Slack

MCP server for Slack — read/write messages, manage threads, and react to messages.

Connector by pulsemcp.com · Domain verified by the MCP Registry

IndexedMITLocal (stdio)★ 81
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/pulsemcp-com-slack

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP server for Slack — read/write messages, manage threads, and react to messages.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
3 read · 6 write · 0 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 9

Read from the source code; the running server may list different tools.

Read 3 · Look things up without changing anything.

  • slack_get_channel
  • slack_get_channels
  • slack_get_thread

Write 6 · Create, change, send or run things.

  • slack_download_file
  • slack_post_message
  • slack_react_to_message
  • slack_reply_to_thread
  • slack_update_message
  • slack_upload_snippet

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • SLACK_BOT_TOKEN

Other settings (environment variables or headers).

  • ENABLED_TOOLGROUPS

Files it touches

  • Any path the agent passes to its tools

Tools (9)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • slack_download_file

    Download a file from Slack to a local temporary path. Slack files require authentication to access, so this tool handles the download using the bot token. It saves the file to a temporary directory and returns the local file path. **Returns:** - Local file path (file:// URI) where the downloaded file was saved - File metadata: name, type, size **Use cases:** - Download images shared in Slack to view them - Download documents, PDFs, or other files shared in channels - Access any file attachment from a Slack message **Note:** File IDs (e.g., "F1234567890") are shown in message outputs from s…

  • slack_get_channel

    Get detailed information about a Slack channel, optionally including recent messages. Returns channel metadata (name, topic, purpose, member count) and optionally the most recent messages. This is equivalent to opening a channel in Slack. **Returns:** - Channel details: name, topic, purpose, member count, creation date - Recent messages (if include_messages is true): sender, content, timestamp, reactions, thread info **Use cases:** - Get context about a channel before posting - Read recent messages to understand current discussions - Check if a channel is active or archived - Find threads t…

  • slack_get_channels

    List all Slack channels the bot has access to. Returns a list of public and private channels in the workspace that the bot can see. Each channel includes its ID, name, topic, purpose, and member count. **Returns:** A formatted list of channels with their key details including: - Channel ID (needed for other operations) - Channel name - Topic and purpose - Whether the channel is private or archived - Number of members **Use cases:** - Discover available channels to read or post to - Find a specific channel's ID for subsequent operations - Get an overview of the workspace's channel structure …

  • slack_get_thread

    Get a thread conversation with all its replies. Returns the parent message and all replies in a thread. This is equivalent to clicking on "X replies" in Slack to expand a thread. **Returns:** - Parent message with full content - All reply messages in chronological order - Reactions on each message - Timestamps for each message **Use cases:** - Read an entire threaded conversation - Get context before replying to a thread - Review discussion history on a topic - Find the latest reply timestamp for adding new replies **Note:** The thread_ts parameter is the timestamp of the parent message, n…

  • slack_post_message

    Post a new message to a Slack channel. Creates a new message in the specified channel. The message appears as a new post, not as a reply to any thread. **Returns:** - Confirmation of the posted message - The message timestamp (ts) which can be used to: - Start a thread by replying with slack_reply_to_thread - Edit the message with slack_update_message - Add reactions with slack_react_to_message **Use cases:** - Share information with a channel - Start a new discussion topic - Post announcements or updates - Ask questions to the channel **Note:** To reply to an existing thread, use sl…

  • slack_react_to_message

    Add an emoji reaction to a message in Slack. Adds a reaction (emoji) to a specific message. Reactions are a lightweight way to acknowledge or respond to messages without creating a new message. **Returns:** - Confirmation that the reaction was added **Common emoji names:** - Positive: thumbsup, +1, heart, tada, star, clap - Acknowledgment: eyes, white_check_mark, ok_hand - Negative: thumbsdown, -1, x - Status: hourglass, warning, question, exclamation **Use cases:** - Acknowledge that you've seen a message (:eyes:) - Mark a task as complete (:white_check_mark:) - Show approval or agreement…

  • slack_reply_to_thread

    Reply to an existing thread in Slack. Posts a message as a reply to a specific thread. The reply will appear nested under the parent message. **Returns:** - Confirmation of the posted reply - The reply's timestamp (ts) for further operations **Use cases:** - Continue a threaded conversation - Answer a question in a thread - Provide follow-up information - Keep discussions organized within threads **Note:** Use slack_get_thread first to read the conversation before replying.

  • slack_update_message

    Update an existing message in Slack. Modifies the content of a message that was previously posted. The message will show an "(edited)" indicator after being updated. **Returns:** - Confirmation of the update - The updated message content **Use cases:** - Fix typos or errors in a message - Update information that has changed - Add clarifications to a previous message - Mark a task or question as resolved by editing the message **Note:** - You can only edit messages that the bot posted - The edit history is not preserved - only the final content is shown - Consider adding reactions instead i…

  • slack_upload_snippet

    Upload text content as a file snippet to a Slack channel. Uploads content as a text file/snippet, bypassing Slack's message length limits. Use this when content is too long for slack_post_message (e.g., long URLs, logs, code, JSON payloads). **Returns:** - Confirmation of the uploaded snippet - The file ID for reference **Use cases:** - Share very long URLs that exceed message length limits - Post error logs, stack traces, or debug output - Share code snippets or configuration files - Upload large JSON or text payloads **Note:** For short messages that fit within Slack's limits, use slack_…

Compare and alternatives

    Featured in

    Signals

    Stars
    81
    Forks
    10
    Open issues
    26
    Contributors
    4
    Last commit (this folder)
    Jun 14, 2026 (4 months ago)
    Last release
    Jun 14, 2026 (4 months ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    com.pulsemcp/slack
    Version
    0.0.7
    Auth
    API key
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from pulsemcp.com

    Cite this page

    Slack MCP server. Agent Mart. https://agentmart.dev/connectors/pulsemcp-com-slack (last updated 2026-10-24)