Skip to content
Agentmart
Submit a tool

Omnicord

Discord server management MCP for AI agents: chat, moderation, admin, and full server building.

Connector by OrygnsCode · GitHub account verified by the MCP Registry

IndexedElastic-2.0Local (stdio)★ 9
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/orygnscode-omnicord

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Discord server management MCP for AI agents: chat, moderation, admin, and full server building.

Use cases: team-chat

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
55 read · 67 write · 33 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 155

Read from the source code; the running server may list different tools.

Read 55 · Look things up without changing anything.

  • diff_blueprint
  • explain_permissions
  • find
  • get_audit_log
  • get_blueprint
  • get_bot_info
  • get_channel
  • get_channel_permissions
  • get_event
  • get_event_attendees
  • get_invite
  • get_member
Show 43 more tools
  • get_member_permissions
  • get_message
  • get_onboarding
  • get_poll_results
  • get_rate_limit_status
  • get_reactions
  • get_reference_layout
  • get_role_members
  • get_server_overview
  • get_server_preview
  • get_server_widget
  • get_thread
  • get_welcome_screen
  • list_app_commands
  • list_automod_rules
  • list_bans
  • list_blueprints
  • list_channels
  • list_emojis
  • list_event_subscriptions
  • list_events
  • list_forum_posts
  • list_integrations
  • list_invites
  • list_members
  • list_pinned_messages
  • list_reference_layouts
  • list_roles
  • list_scheduled_messages
  • list_server_templates
  • list_servers
  • list_soundboard_sounds
  • list_stages
  • list_stickers
  • list_thread_members
  • list_threads
  • list_voice_members
  • list_webhooks
  • plan_server_build
  • read_messages
  • run_setup_check
  • search_members
  • search_messages

Write 67 · Create, change, send or run things.

  • add_reactions
  • add_thread_member
  • assign_role
  • cancel_scheduled_message
  • clone_channel
  • clone_role
  • create_automod_rule
  • create_channel
  • create_emoji
  • create_event
  • create_forum_post
  • create_forum_tag
Show 55 more tools
  • create_invite
  • create_poll
  • create_role
  • create_server_template
  • create_soundboard_sound
  • create_sticker
  • create_thread
  • create_webhook
  • crosspost_message
  • edit_message
  • end_poll
  • execute_build_plan
  • export_server_blueprint
  • follow_announcement_channel
  • forward_message
  • get_recent_events
  • lock_channel
  • pin_message
  • register_app_command
  • reorder_channels
  • reorder_roles
  • reply_to_forum_post
  • save_blueprint
  • schedule_message
  • send_dm
  • send_message
  • send_webhook_message
  • set_bot_presence
  • set_channel_permissions
  • set_incident_actions
  • set_voice_channel_status
  • start_stage
  • subscribe_events
  • sync_server_template
  • unban_member
  • unpin_message
  • unsubscribe_events
  • update_app_command
  • update_automod_rule
  • update_channel
  • update_emoji
  • update_event
  • update_forum_post
  • update_forum_tag
  • update_member
  • update_onboarding
  • update_role
  • update_server
  • update_server_widget
  • update_soundboard_sound
  • update_stage
  • update_sticker
  • update_thread
  • update_webhook
  • update_welcome_screen

Delete 33 · Delete, drop, revoke or wipe things.

  • ban_member
  • bulk_ban
  • bulk_delete_messages
  • bulk_update_roles
  • cancel_event
  • clear_channel_permissions
  • clear_reactions
  • delete_app_command
  • delete_automod_rule
  • delete_blueprint
  • delete_channel
  • delete_emoji
Show 21 more tools
  • delete_forum_post
  • delete_forum_tag
  • delete_integration
  • delete_invite
  • delete_message
  • delete_role
  • delete_server_template
  • delete_soundboard_sound
  • delete_sticker
  • delete_thread
  • delete_webhook
  • disconnect_member
  • end_stage
  • kick_member
  • prune_members
  • remove_reaction
  • remove_role
  • remove_thread_member
  • remove_timeout
  • timeout_member
  • unlock_channel

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • DISCORD_TOKEN

Other settings (environment variables or headers).

  • OMNICORD_GUILD

Network hosts it talks to 7

  • cdn.discordapp.com · found in code
  • discord.com · found in code
  • discord.new · found in code
  • e.com · found in code
  • github.com · found in code
  • glama.ai · found in code
  • orygn.tech · found in code

Files it touches

  • /home/a/.npm/_npx/b021ee2d0532b23e/node_modules/@orygn/omnicord
  • /home/a/.omnicord/app/1.4.1/node_modules/@orygn/omnicord
  • /home/a/code/Omnicord
  • /home/a/my_npx_tools/node_modules/@orygn/omnicord
  • /Users/test
  • /usr/local/lib/node_modules/@orygn/omnicord
  • Your home directory (~)
  • C:\\proj
  • C:\\somewhere\\dist\\index.js
  • C:\\Users\\test
  • C:\\Users\\test\\AppData\\Local
  • C:\\Users\\test\\AppData\\Roaming
  • C:\\Users\\x\\Documents\\Claude
  • Any path the agent passes to its tools

Tools (155)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_reactionsAdd reactions

    Add one or more reactions to a message in a single call. Takes unicode emoji directly or custom emoji by name.

  • add_thread_memberAdd thread member

    Pull a member into a thread.

  • assign_roleAssign role

    Give a member a role. Preflights the bot's role hierarchy so the failure mode is an explanation, not a 403. Supports dry_run.

  • ban_memberBan membercan change or delete data

    Ban a user from the server, optionally deleting their recent messages. Works on users who already left (pass their user ID). Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token performs the ban. Relay the preview for the user's go-ahead.

  • bulk_banBulk bancan change or delete data

    Ban up to 200 users at once by ID, for raid cleanup. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token performs the bans. Reports which bans succeeded and which failed.

  • bulk_delete_messagesBulk delete messagescan change or delete data

    Delete many recent messages at once (2 to 100), optionally filtered by author or text. Discord cannot bulk delete messages older than 14 days. Safe to call directly: the first call returns the exact list it would remove plus a confirm_token; repeating the call with the token deletes them.

  • bulk_update_rolesBulk update rolescan change or delete data

    Add or remove a role across every member matching a filter. Safe to call directly: the first call returns the affected count and a confirm_token; repeating the call with the token applies the change. Walks up to 3000 members and reports if it hits the cap.

  • cancel_eventCancel eventcan change or delete data

    Cancel and remove a scheduled event. Interested members lose the listing. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token cancels it.

  • cancel_scheduled_messageCancel scheduled message

    Cancel a pending scheduled message by its id.

  • clear_channel_permissionsClear channel permissions

    Remove a role's or member's permission overwrite from a channel, restoring inheritance from the category and roles.

  • clear_reactionsClear reactionscan change or delete data

    Clear all reactions from a message, or all of one emoji. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token executes. Relay the preview for the user's go-ahead.

  • clone_channelClone channel

    Copy a channel's settings and permission overwrites into a new channel in the same category.

  • clone_roleClone role

    Copy a role's permissions, color, and settings into a new role.

  • create_automod_ruleCreate AutoMod rule

    Create a server-side moderation rule that runs on Discord's own infrastructure: Discord-maintained preset word lists (slurs, profanity, sexual content), custom keyword filters (with optional regex), spam detection, mention-flood limits, or member_profile checks on usernames, nicknames, and bios (Community servers only). For slur or hate-speech filtering prefer trigger keyword_preset with the slurs preset: Discord maintains the word list, so none needs to be written. Actions: block the message, alert a channel, and/or time the sender out (timeout is not available on spam, keyword_preset, or mem…

  • create_channelCreate channel

    Create a text, voice, forum, stage, announcement, or category channel, optionally inside a category, and optionally private or read-only from the start. private_to, read_only and posting_roles compile to permission overwrites and are applied in the same call, so a private channel is one request rather than a create followed by set_channel_permissions. Use set_channel_permissions for anything finer. Supports dry_run.

Show 140 more tools
  • create_emojiCreate emoji

    Upload a custom emoji from an image URL. Discord's limit for emoji files is 256 KB; png, jpeg, gif, and webp work.

  • create_eventCreate event

    Create a Discord scheduled community event that members see on the events list and can mark interest in: a voice, stage, or external (in-person or off-platform) event. This is not for sending a message later (use schedule_message) or watching live activity (use subscribe_events). Voice and stage events need a channel; external events need a location and an end time.

  • create_forum_postCreate forum post

    Start a post in a forum channel: a title, the opening message, and optional tags from the forum's tag list.

  • create_forum_tagCreate forum tag

    Add a tag to a forum's tag list. Moderated tags can only be applied by people with Manage Threads.

  • create_inviteCreate invite

    Create an invite link for a channel. Defaults are deliberate: expires in 24 hours, unlimited uses. A never-expiring invite must be asked for explicitly with max_age_seconds 0.

  • create_pollCreate poll

    Post a native Discord poll: a question, two to ten answers, and a duration of up to 32 days.

  • create_roleCreate role

    Create a role from a vetted preset (none, member, moderator, admin) and/or an explicit list of permission names. Administrator is never granted by a preset; it must be spelled out explicitly. Supports dry_run.

  • create_server_templateCreate server template

    Snapshot this server's structure as a Discord template others can create servers from. One template per server.

  • create_soundboard_soundCreate soundboard sound

    Upload a soundboard sound from an audio URL: mp3 or ogg, up to 512 KB and 5.2 seconds. Servers start with eight sound slots; boosts add more.

  • create_stickerCreate sticker

    Upload a custom sticker from an image URL. Discord requires png, apng, or gif at 320x320 pixels and up to 512 KB. Servers start with five sticker slots; boosts add more.

  • create_threadCreate thread

    Start a thread in a text or announcement channel: standalone, branched from a message when message_id is given, or private (invite-only) when asked. For a post in a forum channel, use create_forum_post instead.

  • create_webhookCreate webhook

    Create an incoming webhook on a channel. Webhooks post with any display name and avatar, which is how messages 'as someone' work legitimately.

  • crosspost_messageCrosspost message

    Publish a message in an announcement channel out to every server that follows it.

  • delete_app_commandDelete app commandcan change or delete data

    Unregister a slash command so it no longer appears for users. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token removes it.

  • delete_automod_ruleDelete AutoMod rulecan change or delete data

    Delete an AutoMod rule; its protection stops immediately. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it. Disabling is the reversible alternative.

  • delete_blueprintDelete blueprintcan change or delete data

    Delete a saved blueprint from the local store. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it. Servers built from it are untouched.

  • delete_channelDelete channelcan change or delete data

    Delete a channel or category. Safe to call directly: the first call deletes nothing and returns a preview plus a confirm_token, and the deletion only happens when the call is repeated with that token. When the user asks to delete something, call this and relay the preview for their go-ahead instead of sending them to do it manually in Discord; the gate exists exactly so deletion can be approved through the conversation. Deleting a category leaves its channels in place, uncategorized.

  • delete_emojiDelete emojican change or delete data

    Delete a custom emoji. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • delete_forum_postDelete forum postcan change or delete data

    Delete a forum post and every reply in it. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • delete_forum_tagDelete forum tagcan change or delete data

    Remove a tag from a forum; posts carrying it simply lose it. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token removes it.

  • delete_integrationDelete integrationcan change or delete data

    Remove an integration from the server. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token removes it.

  • delete_inviteDelete invitecan change or delete data

    Revoke an invite link. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token revokes it.

  • delete_messageDelete messagecan change or delete data

    Delete one message. Safe to call directly: the first call deletes nothing and returns a preview plus a confirm_token, and the deletion only happens when the call is repeated with that token. Use this two-step flow to let the user approve through the conversation rather than telling them to delete things by hand in Discord. Supports dry_run.

  • delete_roleDelete rolecan change or delete data

    Delete a role. Members holding it simply lose it; nothing else changes. Safe to call directly: the first call deletes nothing and returns a preview plus a confirm_token, and the deletion only happens when the call is repeated with that token. Prefer this gated flow over telling the user to delete the role manually.

  • delete_server_templateDelete server templatecan change or delete data

    Delete a server template; its share link stops working. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • delete_soundboard_soundDelete soundboard soundcan change or delete data

    Delete a soundboard sound. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • delete_stickerDelete stickercan change or delete data

    Delete a custom sticker. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • delete_threadDelete threadcan change or delete data

    Delete a thread and its messages. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it. Archiving is the reversible alternative.

  • delete_webhookDelete webhookcan change or delete data

    Delete a webhook. Anything still posting through it stops working. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token deletes it.

  • diff_blueprintDiff blueprintread-only

    Compare a saved blueprint against the live server: what the blueprint expects but the server lacks (missing), what exists but differs (changed, with the fields), and what the server has that the blueprint never mentioned (extra, informational). The drift detector for config-as-code workflows.

  • disconnect_memberDisconnect member from voice

    Remove a member from whatever voice channel they are in. They stay in the server; only the voice connection ends.

  • edit_messageEdit message

    Edit a message the bot itself sent. Discord does not allow editing anyone else's messages, no matter the permission level. A message sent as a Components V2 layout stays one: edit it with components, never with content or embeds.

  • end_pollEnd poll

    Close one of the bot's own polls early and finalize the results.

  • end_stageEnd stagecan change or delete data

    End the live stage on a stage channel.

  • execute_build_planExecute build plan

    Execute a staged plan by plan_id, or pass a blueprint directly. Either way the blueprint is re-validated against the live server at this moment, then built in dependency order: roles, then categories, then channels, with private_to and read_only compiled into permission overwrites at creation. Strictly additive: existing entities are reused, nothing is deleted or modified. If a step fails, the run stops and the report says exactly what was created, what failed, and what was never attempted. Re-running after a fix resumes naturally because finished work is reused.

  • explain_permissionsExplain permissionsread-only

    Answer whether an actor (the bot, or a member) has a given permission, server-wide or in a channel, and explain the result through the role and overwrite chain. The preflight engine, made directly askable.

  • export_server_blueprintExport server blueprint

    Snapshot a live server's structure into a blueprint: roles, categories, channels, and their visibility, with permission overwrites decompiled back into private_to and read_only where they fit and warnings where they do not. Optionally save the result straight to the store with save_as.

  • findFind anythingread-only

    Universal name resolver. Give it a name fragment and get ranked candidates across channels, roles, and members with their IDs. Use this when unsure what an entity is called or to grab an ID once and reuse it.

  • follow_announcement_channelFollow announcement channel

    Subscribe a channel to an announcement channel, so crossposted messages from the source appear in the target.

  • forward_messageForward message

    Forward a message from one channel into another, the way the Discord client's forward does: the original travels along as a quoted snapshot. Works across channels in the server. An optional note is posted as its own message just before the forward, since Discord does not allow text on the forward itself.

  • get_audit_logGet audit logread-only

    Discord's historical record of administrative actions: who did what, to what, when, and why. Use this to investigate what already happened; for activity as it happens use subscribe_events. Filter by action name (like channel_create, member_ban_add, message_delete) or by the acting user.

  • get_blueprintGet blueprintread-only

    One saved blueprint in full, by name or ID.

  • get_bot_infoGet bot inforead-only

    Identity and status of a connected Discord bot: bot user, application, guild count, enabled gateway intents, and the Omnicord version. With more than one bot configured, pass bot to pick which (list_servers shows the configured bots). Use run_setup_check for a full health check with fix instructions.

  • get_channelGet channelread-only

    Full detail for one channel: type, topic, category, slowmode, NSFW flag, and a count of its permission overwrites.

  • get_channel_permissionsGet channel permissionsread-only

    The permission overwrites on a channel, resolved into plain language per role and member.

  • get_eventGet eventread-only

    One scheduled event in detail.

  • get_event_attendeesGet event attendeesread-only

    Members who marked themselves interested in an event.

  • get_inviteGet inviteread-only

    Inspect an invite code: where it leads and how used it is.

  • get_memberGet memberread-only

    One member in detail: identity, nickname, roles by name, join date, and timeout state. Accepts a user ID or a name.

  • get_member_permissionsGet member permissionsread-only

    The effective permissions a member has, server-wide or in a specific channel once role and overwrite resolution is applied, in plain language.

  • get_messageGet messageread-only

    Fetch one message in full: author, content, timestamps, attachments, embeds, reactions, and any reply reference.

  • get_onboardingGet onboardingread-only

    The new-member onboarding flow, when configured.

  • get_poll_resultsGet poll resultsread-only

    Current tallies for a poll message.

  • get_rate_limit_statusGet rate limit statusread-only

    How rate limiting has been going: how many times Discord asked Omnicord to slow down (the request layer waits automatically), and the invalid-request counter that matters because Discord temporarily bans an IP after 10,000 invalid responses in ten minutes. Useful when calls feel slow.

  • get_reactionsGet reactionsread-only

    Who reacted to a message with a given emoji.

  • get_recent_eventsGet recent events

    Read and clear buffered events from a subscription, oldest first.

  • get_reference_layoutGet reference layoutread-only

    One reference layout in full: the blueprint plus the reasoning behind its structure. Adapt it rather than applying it verbatim; the user's theme and wording should win.

  • get_role_membersGet role membersread-only

    The members who currently hold a given role.

  • get_server_overviewGet server overviewread-only

    Structured snapshot of a server: identity, member counts, boost status, channel outline grouped by category, and role count. The natural first call when starting work on a server.

  • get_server_previewGet server previewread-only

    A server's preview: name, description, and approximate member counts. Works for servers the bot is in; other servers need to be discoverable.

  • get_server_widgetGet server widgetread-only

    Widget settings: enabled state and invite channel.

  • get_threadGet threadread-only

    One thread's settings, state, and counts.

  • get_welcome_screenGet welcome screenread-only

    The Community welcome screen, when the server has one.

  • kick_memberKick membercan change or delete data

    Remove a member from the server. They can rejoin with a new invite. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token performs the kick. Relay the preview for the user's go-ahead instead of doing nothing.

  • list_app_commandsList app commandsread-only

    The slash commands this bot's application has registered. Omit guild for the global set, or pass a guild for that server's set. Guild commands and global commands are separate lists; a name can exist in both.

  • list_automod_rulesList AutoMod rulesread-only

    Server-side automatic moderation rules and what they do.

  • list_bansList bansread-only

    Current bans with reasons, paged.

  • list_blueprintsList blueprintsread-only

    Saved blueprints in the local store.

  • list_channelsList channelsread-only

    All channels in a server grouped by category, with type and topic. Filter by type: text, voice, forum, stage, announcement, category.

  • list_emojisList emojisread-only

    Custom emojis in the server, with usage syntax.

  • list_event_subscriptionsList event subscriptionsread-only

    Active event subscriptions and their buffer sizes.

  • list_eventsList eventsread-only

    Scheduled community events (the kind members RSVP to), with type, time, status, and interest counts. For pending scheduled messages see list_scheduled_messages; for live event subscriptions see list_event_subscriptions.

  • list_forum_postsList forum postsread-only

    Posts in a forum, filterable by tag, optionally archived too.

  • list_integrationsList integrationsread-only

    Installed integrations: bots, Twitch and YouTube links.

  • list_invitesList invitesread-only

    Active invites for the server or one channel.

  • list_membersList membersread-only

    A paged roster of server members. Pass after with the last id to continue. For finding specific people, search_members is better.

  • list_pinned_messagesList pinned messagesread-only

    Pinned messages in a channel, newest pin first.

  • list_reference_layoutsList reference layoutsread-only

    Curated server blueprints to start from: vetted structures for common server kinds. Fetch one with get_reference_layout, adapt names and channels to the user's theme, then stage it with plan_server_build.

  • list_rolesList rolesread-only

    All roles in a server, highest first, with color, position, and a plain-language digest of their key permissions.

  • list_scheduled_messagesList scheduled messagesread-only

    Pending timed messages waiting to send, soonest first. These are messages queued with schedule_message, not Discord community events (list_events).

  • list_server_templatesList server templatesread-only

    Discord templates created from this server.

  • list_serversList serversread-only

    Every server your bots are in, each labeled with which bot reaches it, with approximate member counts. When more than one bot is configured this is the map for choosing which one acts. Use get_server_overview for one server's full detail.

  • list_soundboard_soundsList soundboard soundsread-only

    Custom soundboard sounds in the server.

  • list_stagesList live stagesread-only

    Stage channels that currently have a live stage running.

  • list_stickersList stickersread-only

    Custom stickers in the server.

  • list_thread_membersList thread membersread-only

    Who is in a thread.

  • list_threadsList threadsread-only

    Active threads across the server or one channel. Archived threads come from a specific channel with include_archived.

  • list_voice_membersList voice membersread-only

    Who is currently in a voice or stage channel, with their mute and deafen state. This reads the live voice presence the gateway tracks, so it reflects the time since Omnicord connected.

  • list_webhooksList webhooksread-only

    Webhooks in the server or one channel. Tokens are never included.

  • lock_channelLock channel

    Lock a channel by denying everyone the ability to send messages. Existing role overwrites that allow posting still apply, so moderators keep access. Reverse with unlock_channel.

  • pin_messagePin message

    Pin a message in a channel. Needs the Pin Messages permission (split from Manage Messages in 2026). Channels hold at most 50 pins.

  • plan_server_buildPlan server buildread-only

    Validate a blueprint against the live server and stage an ordered build plan. Checks Discord limits, name collisions, role references, feature requirements, and the bot's permissions, and reports every problem at once. Changes nothing. Compose the blueprint from the user's request, optionally starting from a reference layout. Existing channels and roles with matching names are reused, never duplicated.

  • prune_membersPrune memberscan change or delete data

    Remove members inactive for a number of days who hold no roles. Safe to call directly: the first call counts who would go using Discord's own preview and returns a confirm_token; repeating the call with the token prunes for real.

  • read_messagesRead messagesread-only

    Recent messages from a channel as a digest: author, time, content, attachments, reactions, and resolved reply references. Returns oldest first. Use next_before to page further back.

  • register_app_commandRegister app command

    Register a slash command, or update it in place if the name is already taken. Pass a guild while iterating: guild commands appear immediately, while global commands can take up to an hour to show up everywhere and are rate limited per day. Subcommands and subcommand groups are not supported here.

  • remove_reactionRemove reaction

    Remove a reaction: the bot's own by default, or another user's (which needs Manage Messages).

  • remove_roleRemove role

    Take a role away from a member. Preflights the bot's role hierarchy so a failure is an explanation, not a 403.

  • remove_thread_memberRemove thread member

    Remove a member from a thread. Needs Manage Threads.

  • remove_timeoutRemove timeout

    Lift an active timeout from a member early.

  • reorder_channelsReorder channels

    Move channels to new positions, and optionally into a different category, in one call.

  • reorder_rolesReorder roles

    Move roles to new hierarchy positions in one call. Higher positions sit higher in the list and outrank lower ones.

  • reply_to_forum_postReply to forum post

    Add a reply inside a forum post.

  • run_setup_checkRun setup checkread-only

    End-to-end health check of the Omnicord setup: token presence and validity, privileged gateway intent toggles, guild count against Discord's verification thresholds, default guild membership, and whether this install runs from npm's temporary npx cache. Every failed check comes with instructions for fixing it. With more than one bot configured, pass bot to check a specific one. Run this first when anything misbehaves.

  • save_blueprintSave blueprint

    Save a blueprint to the local store for reuse: apply it to other servers with execute_build_plan or track drift with diff_blueprint. Names are unique.

  • schedule_messageSchedule message

    Post a text message to a channel at a later time, once or on a daily or weekly repeat. This sends an ordinary message; for a community event members can RSVP to, use create_event. Omnicord sends it when the time comes. One limit worth knowing: delivery needs the Omnicord process to be running at that moment, so always-on scheduling wants the hosted or Docker deployment rather than a laptop that sleeps. A message that came due during downtime is sent at the next start.

  • search_membersSearch membersread-only

    Find specific members by a name fragment, or list those holding a given role. For the whole roster use list_members; for one member's full profile use get_member; to turn a fuzzy name into an id use find. Name search uses Discord's member search; role filtering walks the member list and reports if it hit the paging cap.

  • search_messagesSearch messagesread-only

    Search the server's message history through Discord's native search index. Covers every channel the bot can read, or one channel if you name it, and looks inside embeds and polls, not just plain text. Matching is whole-word full text, not substring, so search for words rather than fragments. Filter by author, by what a message carries (image, link, file, and so on), or by pinned state, and order by newest first or by relevance.

  • send_dmSend direct message

    Send a direct message from the bot to a member who shares a server with it. Fails gracefully when the recipient has DMs closed. The message comes from the bot, never from a user account.

  • send_messageSend message

    Send a message to a channel, optionally as a reply, with embeds, or as a Components V2 layout of text, sections, image galleries, separators and link buttons inside colored containers. Components replace content and embeds rather than joining them, and the choice is permanent for that message. For a private message to one person use send_dm; to post under a custom name and avatar use send_webhook_message; to send later use schedule_message. Mentions are suppressed by default; raise the mentions mode only deliberately. Supports dry_run.

  • send_webhook_messageSend webhook message

    Post through a webhook with an optional display name and avatar override. Mentions are suppressed.

  • set_bot_presenceSet bot presence

    Change the bot's status dot and custom status text. Needs the gateway connection that Omnicord keeps by default.

  • set_channel_permissionsSet channel permissions

    Set a permission overwrite on a channel for one role or member: which permissions are explicitly allowed and which are denied. Permission names like manage_messages or send_messages.

  • set_incident_actionsPause invites and DMs

    Discord's raid-defense security actions for the whole server. Pause new invites, and pause DMs between members who are not friends, each for up to 24 hours, to lock the server down during a raid. Give a number of hours to pause, 0 to lift a pause, or omit a field to leave it unchanged. Called with neither field, it reports the current state, including any raid or DM spam Discord detected on its own.

  • set_voice_channel_statusSet voice channel status

    Set the short status line shown on a voice channel, a note about what is happening in it right now, up to 500 characters. Pass an empty status to clear it. This is the live status, not the topic.

  • start_stageStart stage

    Open a live stage on a stage channel with a topic. Members can then be invited to speak.

  • subscribe_eventsSubscribe to events

    Description is built at runtime.

  • sync_server_templateSync server template

    Update a template to match the server's current structure.

  • timeout_memberTimeout membercan change or delete data

    Time a member out so they cannot talk, react, or join voice, for up to 28 days. Safe to call directly: the first call changes nothing and returns a preview plus a confirm_token; repeating the call with the token applies the timeout. Relay the preview for the user's go-ahead. The reason lands in the audit log.

  • unban_memberUnban member

    Lift a ban so the user can rejoin with an invite.

  • unlock_channelUnlock channel

    Reverse lock_channel by removing the send-message denial from the everyone overwrite.

  • unpin_messageUnpin message

    Unpin a message. The message itself is untouched.

  • unsubscribe_eventsUnsubscribe from events

    Stop recording and discard a subscription's buffer.

  • update_app_commandUpdate app command

    Change a registered command's description or options. Anything not passed is left as it is. Replacing options replaces the whole list, so send every option you want to keep.

  • update_automod_ruleUpdate AutoMod rule

    Rename a rule, enable or disable it, or replace its keyword list.

  • update_channelUpdate channel

    Edit a channel's name, topic, slowmode, NSFW flag, or category. Only passed fields change. Pass category "none" to move a channel out of its category. Supports dry_run.

  • update_emojiUpdate emoji

    Rename a custom emoji.

  • update_eventUpdate event

    Edit a scheduled event's details, or move it through its lifecycle: status start makes it live, status end completes it.

  • update_forum_postUpdate forum post

    Edit a post's title or tags, pin or unpin it within the forum, lock or unlock replies, or archive it.

  • update_forum_tagUpdate forum tag

    Rename a forum tag or change its moderated flag.

  • update_memberUpdate member

    Edit a member's nickname or voice state. Voice changes (server mute, server deafen, move to another voice channel) only apply while the member is connected to voice. Role changes go through assign_role and remove_role.

  • update_onboardingUpdate onboarding

    Configure the new-member onboarding flow on a Community server: prompts with options that grant channels and roles, the default channels every member sees, and the enabled state. Discord's app asks for at least seven default channels when configuring this by hand; the API has been observed to accept fewer.

  • update_roleUpdate role

    Edit a role's name, color, hoist, mentionable flag, or permissions. Passing preset and/or permissions replaces the role's permission set with the named bundle plus listed names. Only passed fields change. Supports dry_run.

  • update_serverUpdate server

    Edit server settings: name, description, AFK behavior, system and rules channels, verification level. Only passed fields change. Descriptions need a Community server.

  • update_server_widgetUpdate server widget

    Enable or disable the widget, or point its invite channel.

  • update_soundboard_soundUpdate soundboard sound

    Rename a soundboard sound or change its volume.

  • update_stageUpdate stage

    Change the topic of a live stage.

  • update_stickerUpdate sticker

    Rename a sticker or change its description and tags.

  • update_threadUpdate thread

    Rename a thread, archive or unarchive it, lock or unlock it, or change its slowmode and auto-archive window.

  • update_webhookUpdate webhook

    Rename a webhook, change its avatar, or move it to another channel.

  • update_welcome_screenUpdate welcome screen

    Edit the Community welcome screen: the description and up to five channel cards.

Signals

Stars
9
Forks
0
Open issues
0
Weekly downloads
273
Last commit
Oct 17, 2026 (12 days ago)
Last release
Oct 17, 2026 (12 days ago)
Last package publish
Oct 17, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.OrygnsCode/omnicord
Version
1.4.1
Auth
API key
Packages
npm @orygn/omnicord
License
Elastic-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from OrygnsCode

Cite this page

Omnicord MCP server. Agent Mart. https://agentmart.dev/connectors/orygnscode-omnicord (last updated 2026-10-24)