Skip to content

messages_crosspost

Category: messages

Publish (crosspost) a message from an Announcement channel to all following channels.

  • Broadcast an existing announcement to subscriber servers.
  • Channel is not type 5 (Announcement) — Discord returns 400.
  • Sending fresh content → use messages_send then messages_crosspost.
FieldTypeRequiredDescription
channel_idstringyesAnnouncement channel containing the message
message_idstringyesMessage to publish
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{message_id, channel_id, crossposted\}.

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

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