Skip to main content

Overview

Integrate Discord to manage communities, servers, channels, messages, and members directly from CORE. Access 20+ tools for complete Discord operations including messaging, server management, role assignment, channel organization, and member coordination without leaving your workspace.

Setup Guide

  • Authentication Type : OAuth 2.0

How to Connect

  1. Navigate to CORE DashboardIntegrations
  2. Click on the Discord card
  3. Click Connect to authorize CORE
  4. You’ll be redirected to Discord to authorize the application
  5. Grant the required permissions to your server
  6. You’ll be redirected back to CORE once connected

Use Cases

Action Use Cases

When you ask CORE to perform Discord tasks, it uses MCP tools to execute your requests:
Scenario: Post announcements and updates to specific channels
"Send a message to the #announcements channel: 'New Discord integration is now live!
Head over to https://app.getcore.me to connect your server'"
The agent will use send_message to deliver announcements with rich formatting and embeds to keep members informed.
Scenario: Organize server structure and configuration
"Get information about our main server including member count,
then list all the channels we have organized"
The agent will use get_guild and list_guild_channels to understand your server’s structure and provide insights on organization.
Scenario: Create and manage channel structure
"Create a new category channel called 'Project Channels',
then create a text channel called #project-planning inside it
and set the topic to 'Discuss and plan upcoming features'"
The agent will:
  1. Use create_channel to create the category
  2. Use create_channel again to create the text channel
  3. Use update_channel to set the topic
Scenario: Assign roles and manage permissions
"Create a new role called 'Moderators' with a blue color,
then add that role to user 123456 so they can help manage the server"
The agent will:
  1. Use create_role to create the new role with custom color
  2. Use add_member_role to assign it to the specified member
Scenario: Moderate content and manage member activity
"Get the last 50 messages from #general,
then delete any spam messages and add a warning reaction to problematic content"
The agent will:
  1. Use get_channel_messages to retrieve recent activity
  2. Use delete_message to remove inappropriate content
  3. Use add_reaction to flag messages with emoji indicators
Scenario: Manage server members and their roles
"List all members in the engineering server,
then show me who has the @Developer role"
The agent will use get_guild_members to retrieve member information and help coordinate team organization.
Scenario: Monitor server activity and structure
"Tell me how many members are in our community server
and list all the roles we've created"
The agent will use get_guild to get member count and other server metrics.

Proactive Use Cases

With webhooks enabled, CORE monitors Discord 24/7 and acts automatically based on your instructions:
Trigger: New member joins serverAutomated Action: Send welcome message and assign roles
"When someone joins our Discord server,
send them a DM with our community guidelines,
assign the @Newcomer role,
and post a welcome message in #introductions"
Automate member onboarding. CORE welcomes new members and sets up their server access automatically.
Trigger: Message posted in support channelAutomated Action: Create tracking ticket
"When a message is posted in #support,
create a Linear issue with the message content,
react to the message with a checkmark,
and notify the support team on Slack"
Convert support requests into tickets instantly. CORE creates tracking issues and notifies the right team.
Trigger: Message contains banned words or spamAutomated Action: Flag and escalate
"When a message contains inappropriate language,
delete it immediately,
send a warning DM to the user,
and notify moderators in #mod-alerts with context"
Maintain community standards automatically. CORE filters content and escalates to human moderators when needed.
Trigger: Message posted in announcements channelAutomated Action: Cross-post to other platforms
"When an announcement is posted in #announcements,
extract the key points,
post a summary to our Slack workspace,
and send a notification to the team WhatsApp group"
Broadcast announcements across platforms. CORE ensures important updates reach everyone regardless of their preferred channel.
Trigger: Message mentions event or meetingAutomated Action: Create calendar entries
"When a message in #events contains a date and time,
extract the event details,
create a Google Calendar event,
and send reminders to participants 1 hour before"
Automate event scheduling. CORE parses event details from discussions and handles calendar management.
Trigger: Message receives multiple reactionsAutomated Action: Track popular content
"When a message gets more than 10 reactions,
save it to CORE memory with label 'popular-content',
and compile a weekly digest of top messages for #community-highlights"
Surface valuable content automatically. CORE identifies and preserves high-engagement discussions for later review.

Scopes

  • messages/read - Read message content from channels
  • messages/write - Send messages to channels
  • channels/read - List and view channel information
  • channels/manage - Create, update, and delete channels
  • roles/manage - Create, update, and delete roles
  • members/manage - View and manage guild members
  • guilds/read - Access guild/server information
  • users/read - View user information

Available MCP Tools

The Discord integration provides 20+ tools for comprehensive server management:
Tool NameDescription
send_messageSend a message to a Discord channel
get_messageRetrieve a specific message by ID
get_channel_messagesList messages from a channel with pagination
delete_messageDelete a message
add_reactionAdd an emoji reaction to a message

Triggers

Discord triggers enable CORE’s Meta Agent to wake up and act proactively when events are detected via scheduled polling.
EventDescription
DISCORD_MESSAGE_CREATEDTriggered when a new message is posted to any channel
DISCORD_MESSAGE_UPDATEDTriggered when a message is edited
DISCORD_MESSAGE_DELETEDTriggered when a message is deleted
DISCORD_REACTION_ADDEDTriggered when a reaction is added to a message
DISCORD_REACTION_REMOVEDTriggered when a reaction is removed from a message

Need Help?

Join our Discord community for support in #core-support