Omnicord MCP server
Discord server management MCP for AI agents: chat, moderation, admin, and full server building.
8 stars51 downloads/wk
Reviews
Write oneNobody has reviewed Omnicord yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Omnicord tools (100, 51 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_reactionsAdd one or more reactions to a message in a single call. Takes
ban_memberBan a user from the server, optionally deleting their recent
bulk_banBan up to 200 users at once by ID, for raid cleanup. Safe to call
bulk_delete_messageswrite actionDelete many recent messages at once (2 to 100), optionally
cancel_eventwrite actionCancel and remove a scheduled event. Interested members lose the
cancel_scheduled_messagewrite actionCancel a pending scheduled message by its id.
clear_channel_permissionswrite actionRemove a role's or member's permission overwrite from a channel,
clear_reactionsClear all reactions from a message, or all of one emoji. Safe to
create_automod_rulewrite actionCreate a server-side moderation rule that runs on Discord's own
create_emojiwrite actionUpload a custom emoji from an image URL. Discord's limit for
create_eventwrite actionCreate a Discord scheduled community event that members see on the
create_forum_postwrite actionStart a post in a forum channel: a title, the opening message,
create_forum_tagwrite actionAdd a tag to a forum's tag list. Moderated tags can only be
create_invitewrite actionCreate an invite link for a channel. Defaults are deliberate:
create_pollwrite actionPost a native Discord poll: a question, two to ten answers, and
create_soundboard_soundwrite actionUpload a soundboard sound from an audio URL: mp3 or ogg, up to
create_stickerwrite actionUpload a custom sticker from an image URL. Discord requires png,
create_webhookwrite actionCreate an incoming webhook on a channel. Webhooks post with any
crosspost_messagewrite actionPublish a message in an announcement channel out to every server
delete_app_commandwrite actionUnregister a slash command so it no longer appears for users. Safe
delete_automod_rulewrite actionDelete an AutoMod rule; its protection stops immediately. Safe
delete_blueprintwrite actionDelete a saved blueprint from the local store. Safe to call
delete_channelwrite actionDelete a channel or category. Safe to call directly: the first
delete_emojiwrite actionDelete a custom emoji. Safe to call directly: the first call
delete_forum_postwrite actionDelete a forum post and every reply in it. Safe to call
delete_forum_tagwrite actionRemove a tag from a forum; posts carrying it simply lose it.
delete_invitewrite actionRevoke an invite link. Safe to call directly: the first call
delete_rolewrite actionDelete a role. Members holding it simply lose it; nothing else
delete_soundboard_soundwrite actionDelete a soundboard sound. Safe to call directly: the first call
delete_stickerwrite actionDelete a custom sticker. Safe to call directly: the first call
delete_webhookwrite actionDelete a webhook. Anything still posting through it stops
diff_blueprintCompare a saved blueprint against the live server: what the
disconnect_memberwrite actionRemove a member from whatever voice channel they are in. They
edit_messageEdit a message the bot itself sent. Discord does not allow
end_pollClose one of the bot's own polls early and finalize the results.
execute_build_planwrite actionExecute a staged plan by plan_id, or pass a blueprint directly.
explain_permissionsAnswer whether an actor (the bot, or a member) has a given
export_server_blueprintSnapshot a live server's structure into a blueprint: roles,
get_audit_logDiscord's historical record of administrative actions: who did
get_blueprintOne saved blueprint in full, by name or ID.
get_bot_infoIdentity and status of a connected Discord bot: bot user,
get_channel_permissionsThe permission overwrites on a channel, resolved into plain
get_eventOne scheduled event in detail.
get_event_attendeesMembers who marked themselves interested in an event.
get_inviteInspect an invite code: where it leads and how used it is.
get_member_permissionsThe effective permissions a member has, server-wide or in a
get_messageFetch one message in full: author, content, timestamps,
get_poll_resultsCurrent tallies for a poll message.
get_rate_limit_statusHow rate limiting has been going: how many times Discord asked
get_reactionsWho reacted to a message with a given emoji.
get_reference_layoutOne reference layout in full: the blueprint plus the reasoning
get_server_overviewStructured snapshot of a server: identity, member counts, boost
kick_memberwrite actionRemove a member from the server. They can rejoin with a new
list_app_commandsThe slash commands this bot's application has registered. Omit
list_automod_rulesServer-side automatic moderation rules and what they do.
list_bansCurrent bans with reasons, paged.
list_blueprintsSaved blueprints in the local store.
list_emojisCustom emojis in the server, with usage syntax.
list_eventsScheduled community events (the kind members RSVP to), with type,
list_forum_postswrite actionPosts in a forum, filterable by tag, optionally archived too.
list_invitesActive invites for the server or one channel.
list_pinned_messagesPinned messages in a channel, newest pin first.
list_reference_layoutsCurated server blueprints to start from: vetted structures for
list_scheduled_messagesPending timed messages waiting to send, soonest first. These are
list_soundboard_soundsCustom soundboard sounds in the server.
list_stickersCustom stickers in the server.
list_voice_membersWho is currently in a voice or stage channel, with their mute
list_webhooksWebhooks in the server or one channel. Tokens are never included.
lock_channelLock a channel by denying everyone the ability to send messages.
pin_messagePin a message in a channel. Needs the Pin Messages permission
plan_server_buildValidate a blueprint against the live server and stage an ordered
register_app_commandRegister a slash command, or update it in place if the name is
remove_reactionwrite actionRemove a reaction: the bot's own by default, or another user's
remove_rolewrite actionTake a role away from a member. Preflights the bot's role
remove_timeoutwrite actionLift an active timeout from a member early.
reply_to_forum_postwrite actionAdd a reply inside a forum post.
run_setup_checkwrite actionEnd-to-end health check of the Omnicord setup: token presence and
save_blueprintSave a blueprint to the local store for reuse: apply it to other
schedule_messagewrite actionPost a text message to a channel at a later time, once or on a
send_dmwrite actionSend a direct message from the bot to a member who shares a
send_webhook_messagewrite actionPost through a webhook with an optional display name and avatar
set_channel_permissionsSet a permission overwrite on a channel for one role or member:
set_incident_actionsDiscord's raid-defense security actions for the whole server. Pause
set_voice_channel_statusSet the short status line shown on a voice channel, a note about
timeout_memberTime a member out so they cannot talk, react, or join voice, for
unban_memberLift a ban so the user can rejoin with an invite.
unlock_channelReverse lock_channel by removing the send-message denial from the
unpin_messageUnpin a message. The message itself is untouched.
update_app_commandwrite actionChange a registered command's description or options. Anything not
update_automod_rulewrite actionRename a rule, enable or disable it, or replace its keyword list.
update_channelwrite actionEdit a channel's name, topic, slowmode, NSFW flag, or category.
update_emojiwrite actionRename a custom emoji.
update_eventwrite actionEdit a scheduled event's details, or move it through its
update_forum_postwrite actionEdit a post's title or tags, pin or unpin it within the forum,
update_forum_tagwrite actionRename a forum tag or change its moderated flag.
update_memberwrite actionEdit a member's nickname or voice state. Voice changes (server
update_rolewrite actionEdit a role's name, color, hoist, mentionable flag, or
update_soundboard_soundwrite actionRename a soundboard sound or change its volume.
update_stickerwrite actionRename a sticker or change its description and tags.
update_webhookwrite actionRename a webhook, change its avatar, or move it to another channel.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan60 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 12 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y @orygn/omnicord on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add omnicord -- npx -y @orygn/omnicord
Omnicord: common questions
- Is Omnicord MCP server safe?
- Mostly: it is graded B (83/100). Read the Omnicord safety report
- How do I install Omnicord?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Omnicord need an API key?
- Yes. The registry entry asks for
DISCORD_TOKEN. - Is Omnicord maintained?
- The last commit was 13 days ago (2026-09-07). The latest release is v1.4.0.