Skip to content

messages_pin

Category: messages

Pin a message in a channel.

  • Highlight a community announcement / FAQ in the channel.
  • Channel already has 50 pins (Discord limit) — call returns 400.
FieldTypeRequiredDescription
channel_idstringyesChannel containing the message
message_idstringyesMessage to pin
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{pinned, channel_id, message_id\}.

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

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