Skip to content

messages_send

Category: messages

Send a plain-text message to a Discord channel.

  • Reply to user request like “send X to #channel”.
  • Programmatic announcements without rich layout.
  • Rich layout (containers, sections, media galleries) → use components_v2_send.
  • High-volume delivery → use webhooks_execute (avoids bot rate limit).
FieldTypeRequiredDescription
channel_idstringyesTarget channel ID
contentstringyesMessage text content (max 2000 chars).
ttsbooleannoText-to-speech, default false

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

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

packages/mcp-core/src/tools/messages/send.ts