Feature: Add `unfurl_links` and `unfurl_media` parameters to `slack_send_message`
@manucaicedo is already working on this.
Since May 5, 2026.
Assessment
This issue has not been assessed yet.
Description
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 contentunfurl_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.
- Dominant language
- Python
- Stars
- 132
- Forks
- 34
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 16
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from slackapi/slack-skills-plugin
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
slackapi/slack-skills-plugin#57 · 5 comments ·
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
slackapi/slack-skills-plugin#150 · 3 comments ·
-
area:mcp bug
Difficulty 3/5 1-2 days Newbie friendliness 72/100
slackapi/slack-skills-plugin#149 · 2 comments ·
-
slack_send_message_draft deletes text between `<` and a later `>`; `<` becomes a literal `<` Openarea:mcp bug
Difficulty 4/5 3-5 days Newbie friendliness 64/100
slackapi/slack-skills-plugin#148 · 6 comments ·
-
bug question
Difficulty 4/5 3-5 days Newbie friendliness 48/100
slackapi/slack-skills-plugin#143 · 1 comment ·
All issues in slackapi/slack-skills-plugin
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100