Problem
slack_send_message doesn't expose Slack's unfurl_links / unfurl_media parameters from chat.postMessage. Every URL in a message generates a large preview card. When an AI agent posts a message with several links (e.g. Linear tickets, Slack archive links, GitHub PRs), the unfurled previews create a wall of cards that buries the actual message content.
There's no mrkdwn-level workaround — unfurl_links: false on the API call is the only way to suppress previews while keeping links clickable.
Proposed solution
Add two optional boolean parameters to the slack_send_message tool:
unfurl_links (default: true) — controls unfurling of text-based content
unfurl_media (default: true) — controls unfurling of media content
These map directly to the existing chat.postMessage parameters.
Ideally also add them to slack_send_message_draft and slack_schedule_message.
Use case
AI agents (Cursor, Claude Code) posting investigation summaries or triage responses in Slack threads. These messages routinely reference 3-5 URLs. The unfurled previews take up more screen space than the message itself.
Problem
slack_send_messagedoesn't expose Slack'sunfurl_links/unfurl_mediaparameters fromchat.postMessage. Every URL in a message generates a large preview card. When an AI agent posts a message with several links (e.g. Linear tickets, Slack archive links, GitHub PRs), the unfurled previews create a wall of cards that buries the actual message content.There's no mrkdwn-level workaround —
unfurl_links: falseon the API call is the only way to suppress previews while keeping links clickable.Proposed solution
Add two optional boolean parameters to the
slack_send_messagetool:unfurl_links(default:true) — controls unfurling of text-based contentunfurl_media(default:true) — controls unfurling of media contentThese map directly to the existing
chat.postMessageparameters.Ideally also add them to
slack_send_message_draftandslack_schedule_message.Use case
AI agents (Cursor, Claude Code) posting investigation summaries or triage responses in Slack threads. These messages routinely reference 3-5 URLs. The unfurled previews take up more screen space than the message itself.