Discord for Claude, Cursor, ChatGPT & agents
Discord — manage a server (guild) via the Discord REST API v10 with a bot token: send/edit/delete/pin messages, react, create/delete channels, list/create roles and assign them to members, and mode...
curl -fsSL https://syncorelabs.ai/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Discord — manage a server (guild) via the Discord REST API v10 with a bot token: send/edit/delete/pin messages, react, create/delete channels, list/create roles and assign them to members, and moderate (kick/ban). Use when the user mentions Discord, server, guild, channel, role, ping, announcement, moderation, or wants to send / read / manage messages in a Discord community.
The Discord skill is one of 75+ pre-wired Syncore integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the Syncore daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once Syncore is installed and Discord is connected, ask your agent something like:
- “Send 'Daily standup in 5' to the #standup channel in the Syncore guild.”
- “List the last 50 messages in #general and summarize.”
- “Search the Syncore guild for any mention of the new release.”
Tools available (17)
discord__send_messageSend / post / write a message to a Discord text channel. Use when the user wants to ping the team, drop an announcement, or notify a Discord channel. Content max 2000 chars per standard message.
discord__list_channelsList all text / voice / category channels in a Discord guild (server). Use when the user wants to find a channel by name or you need a channel_id for send_message / get_messages.
discord__get_messagesRead / fetch recent Discord channel history (1-100 messages). Use when the user wants to see what was said in a channel, summarize chat, or pull conversation context. Returned in chronological order.
discord__list_guildsList the Discord guilds (servers) the bot is a member of. Use when the user wants to see which servers the bot can talk to, or when you need a guild_id for list_channels.
discord__create_channelCreate a new channel in a Discord guild (server). Use for setting up #announcements, a forum, a category, etc. Requires the Manage Channels permission. type: 0=text, 2=voice, 4=category, 5=announcement, 15=forum.
discord__delete_channelDelete a channel by id. DESTRUCTIVE and irreversible — confirm with the user first. Requires the Manage Channels permission.
discord__edit_messageEdit the content of an existing message. The bot can only edit messages it sent itself. Use to fix a typo in an announcement or update a pinned post.
discord__delete_messageDelete a message by id (moderation / cleanup). DESTRUCTIVE. Deleting others' messages requires the Manage Messages permission.
discord__pin_messagePin a message in a channel. Requires the Manage Messages permission. Use to pin rules, announcements, or an important post.
discord__unpin_messageUnpin a previously pinned message. Requires the Manage Messages permission.
discord__add_reactionAdd an emoji reaction to a message as the bot. emoji is a unicode emoji (e.g. 👍) or a custom emoji in 'name:id' form.
discord__list_rolesList all roles in a guild (server). Use to find a role_id for add_role / remove_role, or to audit the role setup.
discord__create_roleCreate a new role in a guild (server). Requires the Manage Roles permission. color is a decimal RGB integer (e.g. 5793266 for blurple).
discord__add_roleAssign a role to a member. Requires the Manage Roles permission and the bot's highest role to be above the target role. Use for self-assign roles, granting Moderator, etc.
discord__remove_roleRemove a role from a member. Requires the Manage Roles permission.
discord__kick_memberKick (remove) a member from the guild. They can rejoin with a new invite. DESTRUCTIVE — confirm with the user first. Requires the Kick Members permission.
discord__ban_memberBan a member from the guild (they cannot rejoin until unbanned). DESTRUCTIVE — confirm with the user first. Requires the Ban Members permission. delete_message_seconds optionally purges their recent messages (0–604800s / up to 7 days).
How to connect
Discord needs a provider API key to talk to discord. Connect it from the Syncore dashboard:
- Run
curl -fsSL https://syncorelabs.ai/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
syncore loginto create your account and a device-bound encryption key. - Visit syncorelabs.ai/connect and authorize Discord.
- Run
syncore updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every Syncore tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the Syncore vault.
See the full Syncore pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Discord? You may also want:
- Gmail — search emails with Gmail query syntax, read messages and full threads, send / reply / draft email with attachments, download attachments, and batch-manage labels (archive, mark read, star,...
- Intercom — list and triage conversations (open / closed / snoozed), reply publicly, leave internal notes, assign to teammate or team, close conversations, list and search contacts (users + leads),...
- Loom — list videos in the workspace (filter by folder / creator), fetch a single video's metadata, pull timestamped transcripts (plain / timestamped / VTT), search videos by free-text query across...
- Mailchimp — manage audiences (lists), browse / add / update subscribers with status (subscribed / pending / unsubscribed / cleaned) and merge fields, list and inspect campaigns, send test campaign...
- Outlook — search and list mail, read message bodies, send email, reply / forward / delete / move messages, browse folders, list and create calendar events via Microsoft Graph API
Or browse all 75 skills in the Syncore catalog.