MCP server exposing the full Discord API to LLM agents — rich messages, interactions, threads, moderation, AutoMod and server config on discord.js.
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
DISCORD_TOKENClé d’APIobligatoireDiscord bot token from https://discord.com/developers/applications
Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
list_automod_rulesList the server’s AutoMod rules with their triggers and actions. Requires Manage Guild.List the server’s AutoMod rules with their triggers and actions. Requires Manage Guild.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_automod_ruleGet one AutoMod rule’s full details (trigger, actions, exemptions). Requires Manage Guild.Get one AutoMod rule’s full details (trigger, actions, exemptions). Requires Manage Guild.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_automod_ruleCreate an AutoMod rule (keyword/spam/preset/mention/profile trigger with block/alert/timeout actions).Create an AutoMod rule (keyword/spam/preset/mention/profile trigger with block/alert/timeout actions).
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_automod_ruleprivilégiéEdit an AutoMod rule — only provided fields change. Requires Manage Guild.Edit an AutoMod rule — only provided fields change. Requires Manage Guild.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_automod_ruleprivilégiéDelete an AutoMod rule. Requires Manage Guild.Delete an AutoMod rule. Requires Manage Guild.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_text_channelCreate a new text channel in the server.Create a new text channel in the server.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_text_channelprivilégiéEdit a text channel: name, topic, nsfw, slowmode, category or position.Edit a text channel: name, topic, nsfw, slowmode, category or position.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_channelprivilégiéDelete a channel (any type). This cannot be undone.Delete a channel (any type). This cannot be undone.
Aucun schéma d’entrée n’a été publié pour cet outil.
find_channelFind a channel by name (case-insensitive) and get its ID and type.Find a channel by name (case-insensitive) and get its ID and type.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_channelsList every channel in the server, grouped by category.List every channel in the server, grouped by category.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_channel_infoGet detailed settings for a channel: name, topic, nsfw, slowmode, category, position,Get detailed settings for a channel: name, topic, nsfw, slowmode, category, position,
Aucun schéma d’entrée n’a été publié pour cet outil.
move_channelprivilégiéMove a channel to another category and/or change its position in the list.Move a channel to another category and/or change its position in the list.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_categoryCreate a new channel category.Create a new channel category.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_categoryprivilégiéEdit a category: rename it or change its position.Edit a category: rename it or change its position.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_categoryprivilégiéDelete a category. Channels inside it are kept and become uncategorized.Delete a category. Channels inside it are kept and become uncategorized.
Aucun schéma d’entrée n’a été publié pour cet outil.
find_categoryFind a category by name (case-insensitive) and get its ID.Find a category by name (case-insensitive) and get its ID.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_channels_in_categoryList the channels inside a category, ordered by position.List the channels inside a category, ordered by position.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_channel_permission_overwritesList every permission overwrite on a channel, with allow/deny per role or member.List every permission overwrite on a channel, with allow/deny per role or member.
Aucun schéma d’entrée n’a été publié pour cet outil.
upsert_role_channel_permissionsCreate or update the permission overwrite for a role on a channel.Create or update the permission overwrite for a role on a channel.
Aucun schéma d’entrée n’a été publié pour cet outil.
upsert_member_channel_permissionsCreate or update the permission overwrite for a member on a channel.Create or update the permission overwrite for a member on a channel.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_channel_permission_overwriteprivilégiéDelete a role or member permission overwrite from a channel.Delete a role or member permission overwrite from a channel.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_channelCreate a channel of any type (text, voice, category, announcement, stage, forum, media) with fullCreate a channel of any type (text, voice, category, announcement, stage, forum, media) with full
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_channelprivilégiéEdit any channel with only the provided fields: name, topic, nsfw, slowmode, bitrate, user limit,Edit any channel with only the provided fields: name, topic, nsfw, slowmode, bitrate, user limit,
Aucun schéma d’entrée n’a été publié pour cet outil.
follow_announcement_channelFollow an announcement channel, automatically crossposting its messages into a target text channel.Follow an announcement channel, automatically crossposting its messages into a target text channel.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_channel_invitesList the active invites for a channel: code, uses, expiry and creator.List the active invites for a channel: code, uses, expiry and creator.
Aucun schéma d’entrée n’a été publié pour cet outil.
send_private_messageSend a private message (DM) to a user from the bot. Supports embeds, components, polls and files.Send a private message (DM) to a user from the bot. Supports embeds, components, polls and files.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_private_messageprivilégiéEdit a private message the bot previously sent to a user.Edit a private message the bot previously sent to a user.
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_private_messageprivilégiéDelete a private message the bot previously sent to a user.Delete a private message the bot previously sent to a user.
Aucun schéma d’entrée n’a été publié pour cet outil.
read_private_messagesRead the bot’s private message history with a user, newest last.Read the bot’s private message history with a user, newest last.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_user_id_by_nameFind a member’s user ID by username or display name, for ping usage <@id>.Find a member’s user ID by username or display name, for ping usage <@id>.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_userGet a Discord user’s profile basics (works for users outside this server).Get a Discord user’s profile basics (works for users outside this server).
Aucun schéma d’entrée n’a été publié pour cet outil.
create_guild_scheduled_eventSchedule a new event on the server (voice, stage, or external), optionally recurring. Requires Manage Events.Schedule a new event on the server (voice, stage, or external), optionally recurring. Requires Manage Events.
Aucun schéma d’entrée n’a été publié pour cet outil.
edit_guild_scheduled_eventprivilégiéModify details of an existing event or change its status (start, complete, cancel).Modify details of an existing event or change its status (start, complete, cancel).
Aucun schéma d’entrée n’a été publié pour cet outil.
delete_guild_scheduled_eventprivilégiéPermanently delete a scheduled event. Requires Manage Events.Permanently delete a scheduled event. Requires Manage Events.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_guild_scheduled_eventsList all active and scheduled events on the server.List all active and scheduled events on the server.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_guild_scheduled_eventGet one scheduled event’s full details, including its recurrence rule, creator and interested count.Get one scheduled event’s full details, including its recurrence rule, creator and interested count.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_guild_scheduled_event_usersGet the list of users interested in a scheduled event.Get the list of users interested in a scheduled event.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_emojisList all custom emojis on the server.List all custom emojis on the server.
Aucun schéma d’entrée n’a été publié pour cet outil.
get_emoji_detailsGet detailed information about a specific custom emoji.Get detailed information about a specific custom emoji.
Aucun schéma d’entrée n’a été publié pour cet outil.
create_emojiUpload a new custom emoji to the server. Provide image as base64 (Data URI or raw) OR a directUpload a new custom emoji to the server. Provide image as base64 (Data URI or raw) OR a direct
Aucun schéma d’entrée n’a été publié pour cet outil.
40 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
MCP server exposing the full Discord API to LLM agents — rich messages, interactions, threads, moderation, AutoMod and server config on discord.js.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
52 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+40 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.