Skip to content

channels_forum_create_thread

Category: channels

Create a new forum (or media) thread with an initial message in one request.

  • Forum-channel onboarding flows; programmatic question/answer post creation.
  • Anchored thread on an existing message → use messages_create_thread.
  • Plain text channels — Discord rejects.
FieldTypeRequiredDescription
channel_idstringyesParent forum/media channel
namestringyesThread (post) name (1-100 chars)
auto_archive_durationunknownnoAuto-archive after N minutes (60, 1440, 4320, or 10080)
rate_limit_per_userintegerno
applied_tagsarraynoForum tag IDs to apply to the thread
messageobjectyesInitial forum post body. At least one of content/embeds/components required.
audit_reasonstringnoReason recorded in audit log (X-Audit-Log-Reason header)

\{thread_id, parent_id, message_id\}.

FieldTypeRequiredDescription
thread_idstringyesDiscord channel ID (snowflake)
parent_idunknownyes
message_idunknownyes
PropertyValue
Read-onlyno
Destructiveno
Idempotentno
Open-worldyes
Confirmation requiredno

packages/mcp-core/src/tools/channels/forum_create_thread.ts