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
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.
About
Use cases: team-chat
Reviews
Write a reviewNo 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_blueprintexplain_permissionsfindget_audit_logget_blueprintget_bot_infoget_channelget_channel_permissionsget_eventget_event_attendeesget_inviteget_member
Show 43 more tools
get_member_permissionsget_messageget_onboardingget_poll_resultsget_rate_limit_statusget_reactionsget_reference_layoutget_role_membersget_server_overviewget_server_previewget_server_widgetget_threadget_welcome_screenlist_app_commandslist_automod_ruleslist_banslist_blueprintslist_channelslist_emojislist_event_subscriptionslist_eventslist_forum_postslist_integrationslist_inviteslist_memberslist_pinned_messageslist_reference_layoutslist_roleslist_scheduled_messageslist_server_templateslist_serverslist_soundboard_soundslist_stageslist_stickerslist_thread_memberslist_threadslist_voice_memberslist_webhooksplan_server_buildread_messagesrun_setup_checksearch_memberssearch_messages
Write 67 · Create, change, send or run things.
add_reactionsadd_thread_memberassign_rolecancel_scheduled_messageclone_channelclone_rolecreate_automod_rulecreate_channelcreate_emojicreate_eventcreate_forum_postcreate_forum_tag
Show 55 more tools
create_invitecreate_pollcreate_rolecreate_server_templatecreate_soundboard_soundcreate_stickercreate_threadcreate_webhookcrosspost_messageedit_messageend_pollexecute_build_planexport_server_blueprintfollow_announcement_channelforward_messageget_recent_eventslock_channelpin_messageregister_app_commandreorder_channelsreorder_rolesreply_to_forum_postsave_blueprintschedule_messagesend_dmsend_messagesend_webhook_messageset_bot_presenceset_channel_permissionsset_incident_actionsset_voice_channel_statusstart_stagesubscribe_eventssync_server_templateunban_memberunpin_messageunsubscribe_eventsupdate_app_commandupdate_automod_ruleupdate_channelupdate_emojiupdate_eventupdate_forum_postupdate_forum_tagupdate_memberupdate_onboardingupdate_roleupdate_serverupdate_server_widgetupdate_soundboard_soundupdate_stageupdate_stickerupdate_threadupdate_webhookupdate_welcome_screen
Delete 33 · Delete, drop, revoke or wipe things.
ban_memberbulk_banbulk_delete_messagesbulk_update_rolescancel_eventclear_channel_permissionsclear_reactionsdelete_app_commanddelete_automod_ruledelete_blueprintdelete_channeldelete_emoji
Show 21 more tools
delete_forum_postdelete_forum_tagdelete_integrationdelete_invitedelete_messagedelete_roledelete_server_templatedelete_soundboard_sounddelete_stickerdelete_threaddelete_webhookdisconnect_memberend_stagekick_memberprune_membersremove_reactionremove_roleremove_thread_memberremove_timeouttimeout_memberunlock_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 codediscord.com· found in codediscord.new· found in codee.com· found in codegithub.com· found in codeglama.ai· found in codeorygn.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:\\projC:\\somewhere\\dist\\index.jsC:\\Users\\testC:\\Users\\test\\AppData\\LocalC:\\Users\\test\\AppData\\RoamingC:\\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 reactionsAdd one or more reactions to a message in a single call. Takes unicode emoji directly or custom emoji by name.
add_thread_memberAdd thread memberPull a member into a thread.
assign_roleAssign roleGive 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 dataBan 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 dataBan 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 dataDelete 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 dataAdd 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 dataCancel 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 messageCancel a pending scheduled message by its id.
clear_channel_permissionsClear channel permissionsRemove a role's or member's permission overwrite from a channel, restoring inheritance from the category and roles.
clear_reactionsClear reactionscan change or delete dataClear 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 channelCopy a channel's settings and permission overwrites into a new channel in the same category.
clone_roleClone roleCopy a role's permissions, color, and settings into a new role.
create_automod_ruleCreate AutoMod ruleCreate 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 channelCreate 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 emojiUpload a custom emoji from an image URL. Discord's limit for emoji files is 256 KB; png, jpeg, gif, and webp work.
create_eventCreate eventCreate 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 postStart a post in a forum channel: a title, the opening message, and optional tags from the forum's tag list.
create_forum_tagCreate forum tagAdd a tag to a forum's tag list. Moderated tags can only be applied by people with Manage Threads.
create_inviteCreate inviteCreate 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 pollPost a native Discord poll: a question, two to ten answers, and a duration of up to 32 days.
create_roleCreate roleCreate 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 templateSnapshot this server's structure as a Discord template others can create servers from. One template per server.
create_soundboard_soundCreate soundboard soundUpload 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 stickerUpload 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 threadStart 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 webhookCreate an incoming webhook on a channel. Webhooks post with any display name and avatar, which is how messages 'as someone' work legitimately.
crosspost_messageCrosspost messagePublish a message in an announcement channel out to every server that follows it.
delete_app_commandDelete app commandcan change or delete dataUnregister 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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 dataRemove 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 dataRemove 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 dataRevoke 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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 dataDelete 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-onlyCompare 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 voiceRemove a member from whatever voice channel they are in. They stay in the server; only the voice connection ends.
edit_messageEdit messageEdit 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 pollClose one of the bot's own polls early and finalize the results.
end_stageEnd stagecan change or delete dataEnd the live stage on a stage channel.
execute_build_planExecute build planExecute 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-onlyAnswer 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 blueprintSnapshot 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-onlyUniversal 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 channelSubscribe a channel to an announcement channel, so crossposted messages from the source appear in the target.
forward_messageForward messageForward 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-onlyDiscord'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-onlyOne saved blueprint in full, by name or ID.
get_bot_infoGet bot inforead-onlyIdentity 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-onlyFull detail for one channel: type, topic, category, slowmode, NSFW flag, and a count of its permission overwrites.
get_channel_permissionsGet channel permissionsread-onlyThe permission overwrites on a channel, resolved into plain language per role and member.
get_eventGet eventread-onlyOne scheduled event in detail.
get_event_attendeesGet event attendeesread-onlyMembers who marked themselves interested in an event.
get_inviteGet inviteread-onlyInspect an invite code: where it leads and how used it is.
get_memberGet memberread-onlyOne 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-onlyThe 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-onlyFetch one message in full: author, content, timestamps, attachments, embeds, reactions, and any reply reference.
get_onboardingGet onboardingread-onlyThe new-member onboarding flow, when configured.
get_poll_resultsGet poll resultsread-onlyCurrent tallies for a poll message.
get_rate_limit_statusGet rate limit statusread-onlyHow 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-onlyWho reacted to a message with a given emoji.
get_recent_eventsGet recent eventsRead and clear buffered events from a subscription, oldest first.
get_reference_layoutGet reference layoutread-onlyOne 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-onlyThe members who currently hold a given role.
get_server_overviewGet server overviewread-onlyStructured 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-onlyA 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-onlyWidget settings: enabled state and invite channel.
get_threadGet threadread-onlyOne thread's settings, state, and counts.
get_welcome_screenGet welcome screenread-onlyThe Community welcome screen, when the server has one.
kick_memberKick membercan change or delete dataRemove 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-onlyThe 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-onlyServer-side automatic moderation rules and what they do.
list_bansList bansread-onlyCurrent bans with reasons, paged.
list_blueprintsList blueprintsread-onlySaved blueprints in the local store.
list_channelsList channelsread-onlyAll channels in a server grouped by category, with type and topic. Filter by type: text, voice, forum, stage, announcement, category.
list_emojisList emojisread-onlyCustom emojis in the server, with usage syntax.
list_event_subscriptionsList event subscriptionsread-onlyActive event subscriptions and their buffer sizes.
list_eventsList eventsread-onlyScheduled 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-onlyPosts in a forum, filterable by tag, optionally archived too.
list_integrationsList integrationsread-onlyInstalled integrations: bots, Twitch and YouTube links.
list_invitesList invitesread-onlyActive invites for the server or one channel.
list_membersList membersread-onlyA 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-onlyPinned messages in a channel, newest pin first.
list_reference_layoutsList reference layoutsread-onlyCurated 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-onlyAll roles in a server, highest first, with color, position, and a plain-language digest of their key permissions.
list_scheduled_messagesList scheduled messagesread-onlyPending 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-onlyDiscord templates created from this server.
list_serversList serversread-onlyEvery 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-onlyCustom soundboard sounds in the server.
list_stagesList live stagesread-onlyStage channels that currently have a live stage running.
list_stickersList stickersread-onlyCustom stickers in the server.
list_thread_membersList thread membersread-onlyWho is in a thread.
list_threadsList threadsread-onlyActive threads across the server or one channel. Archived threads come from a specific channel with include_archived.
list_voice_membersList voice membersread-onlyWho 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-onlyWebhooks in the server or one channel. Tokens are never included.
lock_channelLock channelLock 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 messagePin 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-onlyValidate 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 dataRemove 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-onlyRecent 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 commandRegister 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 reactionRemove a reaction: the bot's own by default, or another user's (which needs Manage Messages).
remove_roleRemove roleTake 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 memberRemove a member from a thread. Needs Manage Threads.
remove_timeoutRemove timeoutLift an active timeout from a member early.
reorder_channelsReorder channelsMove channels to new positions, and optionally into a different category, in one call.
reorder_rolesReorder rolesMove 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 postAdd a reply inside a forum post.
run_setup_checkRun setup checkread-onlyEnd-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 blueprintSave 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 messagePost 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-onlyFind 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-onlySearch 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 messageSend 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 messageSend 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 messagePost through a webhook with an optional display name and avatar override. Mentions are suppressed.
set_bot_presenceSet bot presenceChange the bot's status dot and custom status text. Needs the gateway connection that Omnicord keeps by default.
set_channel_permissionsSet channel permissionsSet 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 DMsDiscord'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 statusSet 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 stageOpen a live stage on a stage channel with a topic. Members can then be invited to speak.
subscribe_eventsSubscribe to eventsDescription is built at runtime.
sync_server_templateSync server templateUpdate a template to match the server's current structure.
timeout_memberTimeout membercan change or delete dataTime 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 memberLift a ban so the user can rejoin with an invite.
unlock_channelUnlock channelReverse lock_channel by removing the send-message denial from the everyone overwrite.
unpin_messageUnpin messageUnpin a message. The message itself is untouched.
unsubscribe_eventsUnsubscribe from eventsStop recording and discard a subscription's buffer.
update_app_commandUpdate app commandChange 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 ruleRename a rule, enable or disable it, or replace its keyword list.
update_channelUpdate channelEdit 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 emojiRename a custom emoji.
update_eventUpdate eventEdit a scheduled event's details, or move it through its lifecycle: status start makes it live, status end completes it.
update_forum_postUpdate forum postEdit a post's title or tags, pin or unpin it within the forum, lock or unlock replies, or archive it.
update_forum_tagUpdate forum tagRename a forum tag or change its moderated flag.
update_memberUpdate memberEdit 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 onboardingConfigure 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 roleEdit 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 serverEdit 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 widgetEnable or disable the widget, or point its invite channel.
update_soundboard_soundUpdate soundboard soundRename a soundboard sound or change its volume.
update_stageUpdate stageChange the topic of a live stage.
update_stickerUpdate stickerRename a sticker or change its description and tags.
update_threadUpdate threadRename a thread, archive or unarchive it, lock or unlock it, or change its slowmode and auto-archive window.
update_webhookUpdate webhookRename a webhook, change its avatar, or move it to another channel.
update_welcome_screenUpdate welcome screenEdit 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
- Repository
- github.com/OrygnsCode/Omnicord
- 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)