Bug / Feature Request
Attempting to send a message to a Slack Connect (externally shared) channel via the slack_send_message MCP tool fails with the following error:
MCP error -32602: Failed to run tool: execution_failed: mcp_externally_shared_channel_restricted
The channel is resolved correctly and the authenticated user has permission to post in it manually. The restriction appears to be enforced server-side by the hosted MCP server at mcp.slack.com/mcp.
Steps to Reproduce
- Configure the Slack MCP server in Cursor (or any MCP client) per the README.
- Authenticate via OAuth.
- Use
slack_search_channels to find a Slack Connect channel (one with is_ext_shared: true).
- Call
slack_send_message targeting that channel's ID.
- Observe the
-32602 error with reason mcp_externally_shared_channel_restricted.
Expected Behavior
The message should be sent successfully, consistent with the documentation which states the send message tool can "send messages to any type of conversation in Slack."
At minimum, if this is an intentional restriction, it should be:
- Documented in the MCP server overview and/or tool descriptions.
- Surfaced as a clear, documented error rather than an opaque
execution_failed.
Actual Behavior
The request is rejected server-side with mcp_externally_shared_channel_restricted. This error string does not appear in any public Slack documentation.
Context
- MCP endpoint:
https://mcp.slack.com/mcp
- Client: Cursor IDE
- Channel type: Slack Connect (externally shared) public channel
- The authenticated user can post to the same channel manually in the Slack client without issue.
Questions
- Is this restriction intentional or a bug?
- If intentional, is there a plan to make it admin-configurable (e.g., allowing workspace admins to opt in to MCP access for Connect channels)?
- Could the error response include a human-readable explanation so MCP clients can surface actionable guidance?
Bug / Feature Request
Attempting to send a message to a Slack Connect (externally shared) channel via the
slack_send_messageMCP tool fails with the following error:The channel is resolved correctly and the authenticated user has permission to post in it manually. The restriction appears to be enforced server-side by the hosted MCP server at
mcp.slack.com/mcp.Steps to Reproduce
slack_search_channelsto find a Slack Connect channel (one withis_ext_shared: true).slack_send_messagetargeting that channel's ID.-32602error with reasonmcp_externally_shared_channel_restricted.Expected Behavior
The message should be sent successfully, consistent with the documentation which states the send message tool can "send messages to any type of conversation in Slack."
At minimum, if this is an intentional restriction, it should be:
execution_failed.Actual Behavior
The request is rejected server-side with
mcp_externally_shared_channel_restricted. This error string does not appear in any public Slack documentation.Context
https://mcp.slack.com/mcpQuestions