Skip to content

components_v2_send

Category: components_v2

Send a Components V2 message — rich layout (Container, Section, MediaGallery, ActionRow, …). MUTUALLY EXCLUSIVE with content/embed/poll/sticker. Flag IS_COMPONENTS_V2 is irreversible per-message.

announcements, release notes, dashboards, polls — anything beyond plain text.

simple text reply → use messages_send.

FieldTypeRequiredDescription
channel_idstringyesTarget channel
componentsarrayyesComponents V2 array (1-40 items, recursive)
allowed_mentionsobjectno

\{message_id, channel_id, jump_url, component_count\}.

FieldTypeRequiredDescription
message_idstringyesDiscord message ID
channel_idstringyesDiscord channel ID (snowflake)
jump_urlstringyes
component_countintegeryes
PropertyValue
Read-onlyno
Destructiveno
Idempotentno
Open-worldyes
Confirmation requiredno

packages/mcp-core/src/tools/components-v2/send.ts