NeuralTrust has been recognized by Gartner → Read more

Connect Slack MCP to your AI agents, securely.

One secured endpoint for every Slack call your AI agents make, scoped per user, inspected, and logged.

Try Slack MCP now

What your agents can ask once Slack MCP is connected.

  • “What did the team decide about the launch date?”

  • “Draft a message for the project channel”

  • “Read the thread about the incident”

  • “Find the channel where design reviews happen”

  • “Schedule a reminder in the team channel for Monday”

  • “Who works on the platform team?”

Select the tools your AI agents can call

21 tools from the Slack MCP schema.

Showing 21 tools

  • slack_search_publicreadSearches for messages and files in public Slack channels only.
  • slack_search_public_and_privatereadSearches for messages and files in all Slack channels, including public channels, private channels, DMs, and group DMs.
  • slack_search_channelsreadSearch for Slack channels by name or description. Returns channel names, IDs, topics, purposes, and archive status.
  • slack_search_usersreadSearch for Slack users by name, email, or profile attributes such as department, role or title.
  • slack_search_emojisreadSearches the custom emoji available in the Slack workspace by name.
  • slack_read_channelreadReads messages from a Slack channel in reverse chronological order. To read DM history, use a user_id as channel_id.
  • slack_read_threadreadReads messages from a specific Slack thread: the parent message and all replies.
  • slack_read_user_profilereadRetrieves detailed profile information for a Slack user: contact info, status, timezone, organization, and role.
  • slack_get_reactionsreadRetrieves all emoji reactions on a specific Slack message.
  • slack_list_channel_membersreadLists the members of a Slack channel, group or group DM with profile details.
  • slack_send_messagewriteSends a message to a Slack channel or user. To DM a user, use their user_id as channel_id.
  • slack_schedule_messagewriteSchedules a message for future delivery to a Slack channel. Does not send immediately.
  • slack_send_message_draftwriteCreates a draft message in a Slack channel. The draft is saved to the user's Drafts and Sent without being sent.
  • slack_add_reactionwriteAdds an emoji reaction to a Slack message on behalf of the user.
  • slack_create_conversationwriteCreates a channel, DM or group DM on behalf of the user.
  • slack_create_canvaswriteCreates a Slack Canvas document from Canvas-flavored Markdown content.
  • slack_read_canvasreadRetrieves the markdown content and section ID mapping of a Slack Canvas document.
  • slack_update_canvashigh riskUpdates an existing Slack Canvas with markdown content. Replacing without a section ID overwrites the entire canvas.
  • slack_read_filereadReads a Slack file's content by file ID.
  • slack_get_file_upload_urlwriteGets a signed upload URL and file ID; the file bytes are then posted to that URL. The file stays hidden until the upload is completed.
  • slack_complete_file_uploadhigh riskFinalizes a file upload by file ID, optionally sharing the file to a channel with a message.

What Slack MCP exposes

Slack MCP groups its 21 tools into 5 categories, each with a suggested starting policy.

CategoryCoversAccessSuggested policy
SearchMessage and file search across public or all conversations, plus channel, user and custom emoji lookupReadPrefer public search; require consent for private search
ReadChannel history, thread replies, user profiles, message reactions and channel membersReadLimit to the channels the user can already see
MessagingSending, scheduling and drafting messages, adding reactions and creating conversationsRead / WritePrefer drafts; require approval before sending
CanvasesCreating, reading and updating Slack canvasesRead / WriteRequire approval for full-canvas replacement
FilesReading file contents and the two-step file upload, which can share the file to a channelRead / WriteUploads can share files into channels; require approval before completing an upload with sharing

Connect Slack MCP to your AI agent

Four steps, under ten minutes.

  1. 01

    Sign in to NeuralTrust

    Open the NeuralTrust platform, sign in and go to Getting started, then Connect your tools.

    Sign in to NeuralTrust
  2. 02

    Choose your agent

    When asked which agent you use, pick Claude Code, Codex, Cursor, Windsurf, Copilot or your own code.

    Choose your agent
  3. 03

    Connect Slack

    Find Slack in the tool list and connect it.

    Connect Slack
  4. 04

    Connect your agent

    Follow the steps on screen to add the config to your agent, then send the test prompt.

    Connect your agent

Permissions down to the single tool

You do not allow Slack MCP or block it. You allow the exact tools each agent can call, one by one.

Slack MCP21 TOOLS AVAILABLE
Code review agent4 tools, read only
Issue triage bot9 tools
Platform team assistantall 21 tools
  • Tool by toolConnecting the server is not the unit of access. Each tool is granted on its own.
  • Default denyA tool you have not enabled is never exposed to the agent.
  • Approval on writesTools that change or delete things can require a human to confirm.

Is Slack MCP secure?

One endpoint instead of raw credentials. Every call is checked against policy and logged.

AI agentsConnect through your MCP client configuration.NeuralTrustApply controls based on your configuration.Slack MCP21 documented tools. Slack's docs also describe listing the user's channels and working with Slack lists, but don't publish those tool names.
Coding assistantsConnection & credentialsper userSearch5 tools
Internal copilotsTool access policiesdeny by defaultRead5 tools
Workflow automationsRequest & response inspectioninlineMessaging5 tools
Compatible MCP clientsActivity monitoringalerts and logsAll other tools6 tools
FAQ

Common questions about running Slack MCP through TrustGate.

Connect Slack MCP instantly

Pick the tools, point your agent at TrustGate, and Slack MCP is live: scoped, inspected, logged.