Slack
MCP server for Slack — read/write messages, manage threads, and react to messages.
Connector by pulsemcp.com · Domain verified by the MCP Registry
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.
About
Reviews
Write a reviewNo 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_channelslack_get_channelsslack_get_thread
Write 6 · Create, change, send or run things.
slack_download_fileslack_post_messageslack_react_to_messageslack_reply_to_threadslack_update_messageslack_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_fileDownload 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_channelGet 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_channelsList 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_threadGet 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_messagePost 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_messageAdd 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_threadReply 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_messageUpdate 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_snippetUpload 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
- Packages
- npm slack-workspace-mcp-server
- License
- MIT
- Repository
- github.com/pulsemcp/mcp-servers
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from pulsemcp.com
- 0.627score
Gmail
pulsemcp.com
MCP server for Gmail with OAuth2 (personal) and service account (Workspace) support.
ConnectorBFreshness: BLocal★ 81Claude Code +5 - 0.587score
Playwright Stealth
pulsemcp.com
Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.
ConnectorCFreshness: CLocal★ 81Claude Code +5 - 0.577score
Svg Tracer
pulsemcp.com
MCP server for converting bitmap images to SVG vector graphics using potrace tracing.
ConnectorCFreshness: CLocalRead-only★ 81Claude Code +5 - 0.577score
Fly Io
pulsemcp.com
MCP server for managing Fly.io machines, apps, logs, and Docker images.
ConnectorCFreshness: CLocal★ 81Claude Code +5 - 0.577score
Remote Filesystem
pulsemcp.com
MCP server for remote filesystem operations on cloud storage (Google Cloud Storage).
ConnectorCFreshness: CLocal★ 81Claude Code +5 - 0.577score
Monarch Money
pulsemcp.com
MCP server for Monarch Money — account, transaction, and budget management.
ConnectorCFreshness: CLocal★ 81Claude Code +5
Cite this page
Slack MCP server. Agent Mart. https://agentmart.dev/connectors/pulsemcp-com-slack (last updated 2026-10-24)