Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.OrygnsCode/omnicord

NPM · @ORYGN/OMNICORD

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

Available components

0 this week 92 Trust /100

Last scanned (6 hours ago)

Scores higher than 95% of npm servers

Category Communication

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security99
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 108 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency87
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to OrygnsCode/Omnicord). View diagnostics → Pass
  • License check failed: the license (Elastic-2.0) isn't a recognized OSI-approved license. See how to fix → Fail
  • Actively maintained (last published 18 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability79
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 14853 tokens (~95/item across 155 items; 155 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage89
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 68% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 29 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 155 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 0
    • Stability: 0.97 → pass security
  • 4 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 3 Nov 26 −1
    • Stability: pass → 0.93 functional
  • 28 Oct 26 0
    • Stability: 0.97 → pass security
  • 27 Oct 26 0
    • Stability: pass → 0.97 functional
  • 21 Oct 26 0
    • Stability: 0.97 → pass security
  • 20 Oct 26 0
    • Stability: pass → 0.97 functional
  • 18 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/@orygn/omnicord@1.4.1

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo OrygnsCode/Omnicord
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/OrygnsCode/Omnicord/.github/workflows/release.yml@refs/heads/main
Rekor log index 3301729552
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:e0b1beeff9654cd9107649e18f4bd3db07505601633bcf6f88122e5d4e85edc4830467b006326bb0e84757b16bb2668fc9674111d710e67c47298873d

Background: How many MCP packages publish verified provenance →

Dependencies 108 packages
Packages resolved 108
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 155 exposed · ~14,853 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
list_thread_members ~48

Who is in a thread.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
threadstringyesThread name or ID.

No output schema declared.

No examples provided.

list_threads ~80

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

NameTypeReqDescription
channelstring–Limit to threads under this channel.
guildstring–Guild (server) name or ID. Omit to use the default guild.
include_archivedboolean–Also list archived threads; needs channel.

No output schema declared.

No examples provided.

list_voice_members ~84

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.

NameTypeReqDescription
channelstringyesVoice or stage channel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.

No output schema declared.

No examples provided.

list_webhooks ~52

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

NameTypeReqDescription
channelstring––
guildstring–Guild (server) name or ID. Omit to use the default guild.

No output schema declared.

No examples provided.

lock_channel ~80

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.

NameTypeReqDescription
channelstringyesChannel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
reasonstring––

No output schema declared.

No examples provided.

pin_message ~86

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

NameTypeReqDescription
channelstringyesChannel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
message_idstringyes–
reasonstring––

No output schema declared.

No examples provided.

plan_server_build ~118

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.

NameTypeReqDescription
blueprintobjectyesThe desired structure: roles, categories, channels.
guildstring–Guild (server) name or ID. Omit to use the default guild.

No output schema declared.

No examples provided.

prune_members ~112

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.

NameTypeReqDescription
confirm_tokenstring––
daysintegeryesInactivity threshold in days.
dry_runboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
reasonstring––

No output schema declared.

No examples provided.

read_messages ~113

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.

NameTypeReqDescription
beforestring–Message ID cursor: only messages older than this.
channelstringyesChannel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
limitinteger–How many messages, 1 to 100. Default 25.

No output schema declared.

No examples provided.

register_app_command ~164

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.

NameTypeReqDescription
botstring–Which bot to act as, by name, when more than one is configured. Omit to use the default bot.
descriptionstringyesShown to users in the command picker.
guildstring–Guild (server) name or ID. Omit to use the default guild.
namestringyesCommand name without the slash, lowercase, no spaces.
optionsarray–Arguments the command takes.

No output schema declared.

No examples provided.

remove_reaction ~96

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

NameTypeReqDescription
channelstringyesChannel name or ID.
emojistringyes–
guildstring–Guild (server) name or ID. Omit to use the default guild.
message_idstringyes–
userstring–Whose reaction to remove; omit for the bot's own.

No output schema declared.

No examples provided.

remove_role ~88

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

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
memberstringyesMember name or user ID.
reasonstring––
rolestringyesRole name or ID.

No output schema declared.

No examples provided.

remove_thread_member ~65

Remove a member from a thread. Needs Manage Threads.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
memberstringyesMember name or user ID.
threadstringyesThread name or ID.

No output schema declared.

No examples provided.

remove_timeout ~58

Lift an active timeout from a member early.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
memberstringyesMember name or user ID.
reasonstring––

No output schema declared.

No examples provided.

reorder_channels ~54

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

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
movesarrayyes–

No output schema declared.

No examples provided.

reorder_roles ~60

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

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
movesarrayyes–

No output schema declared.

No examples provided.

reply_to_forum_post ~72

Add a reply inside a forum post.

NameTypeReqDescription
contentstringyes–
embedsarray–Up to 10 embeds.
guildstring–Guild (server) name or ID. Omit to use the default guild.
poststringyesPost title or thread ID.

No output schema declared.

No examples provided.

run_setup_check ~121

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.

NameTypeReqDescription
botstring–Which bot to act as, by name, when more than one is configured. Omit to use the default bot.

No output schema declared.

No examples provided.

save_blueprint ~61

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.

NameTypeReqDescription
blueprintobjectyes–
descriptionstring––
namestringyes–

No output schema declared.

No examples provided.

schedule_message ~186

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.

NameTypeReqDescription
channelstringyesChannel name or ID.
contentstringyes–
guildstring–Guild (server) name or ID. Omit to use the default guild.
repeatstring–Default none.
send_atstringyesWhen to send, ISO time like 2026-07-01T17:00:00Z.

No output schema declared.

No examples provided.

search_members ~143

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.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
limitinteger–Max results. Default 25.
querystring–Name prefix to search for (username or nickname).
rolestring–Role name or ID; returns members holding it.

No output schema declared.

No examples provided.

search_messages ~291

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.

NameTypeReqDescription
authorstring–Only messages from this member (name or ID).
channelstring–Limit to one channel by name or ID. Default: the whole server.
guildstring–Guild (server) name or ID. Omit to use the default guild.
hasstring–Only messages that carry this kind of content.
limitinteger–Max results to return, 1 to 25. Default 10.
offsetinteger–Skip this many results, for paging. Default 0.
pinnedboolean–Only pinned (true) or only unpinned (false) messages.
querystring–Words to look for. Whole-word full text match, not substring. Optional if you filter by author, has, or pinned instead.
sortstring–Order by newest first (recent, the default) or best match (relevant).

No output schema declared.

No examples provided.

send_dm ~90

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.

NameTypeReqDescription
contentstringyes–
guildstring–Guild (server) name or ID. Omit to use the default guild.
userstringyesMember name or user ID.

No output schema declared.

No examples provided.

send_message ~274

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.

NameTypeReqDescription
channelstringyesChannel name or ID.
componentsarray–Rich layout, in place of content and embeds. Sending this sets the Components V2 flag, which is permanent for that message: it can never show plain content or embeds afterward, so the two cannot be c…
contentstring–Message text. Required unless components is used.
dry_runboolean–Preview without sending.
embedsarray–Up to 10 embeds.
guildstring–Guild (server) name or ID. Omit to use the default guild.
mentionsstring–Which mention types may ping. Default none.
reply_tostring–Message ID to reply to.
silentboolean–Send without triggering notifications.

No output schema declared.

No examples provided.

send_webhook_message ~98

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

NameTypeReqDescription
avatar_url_overridestring––
contentstring––
embedsarray–Up to 10 embeds.
guildstring–Guild (server) name or ID. Omit to use the default guild.
username_overridestring––
webhookstringyesWebhook name or ID.

No output schema declared.

No examples provided.

set_bot_presence ~56

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

NameTypeReqDescription
activity_textstring–Custom status text shown under the bot's name.
statusstringyes–

No output schema declared.

No examples provided.

set_channel_permissions ~107

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.

NameTypeReqDescription
allowarray–Permissions to allow.
channelstringyesChannel name or ID.
denyarray–Permissions to deny.
guildstring–Guild (server) name or ID. Omit to use the default guild.
targetstringyesRole or member name or ID.

No output schema declared.

No examples provided.

set_incident_actions ~189

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.

NameTypeReqDescription
dmsnumber–Hours to pause DMs between non-friend members, up to 24. Use 0 to resume, or omit to leave them unchanged.
guildstring–Guild (server) name or ID. Omit to use the default guild.
invitesnumber–Hours to pause new invites, up to 24. Use 0 to resume invites, or omit to leave them unchanged.

No output schema declared.

No examples provided.

set_voice_channel_status ~103

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.

NameTypeReqDescription
channelstringyesVoice channel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
statusstringyesStatus text. Empty clears it.

No output schema declared.

No examples provided.

start_stage ~86

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

NameTypeReqDescription
channelstringyesStage channel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
notifyboolean–Notify members that the stage started. Needs Mention Everyone.
topicstringyes–

No output schema declared.

No examples provided.

subscribe_events ~195

Watch the server live: start recording real-time activity as it happens (messages, joins and leaves, reactions, channel and role changes, bans, voice movement) into a buffer you then read with get_recent_events. Use this to observe what is going on now. It is not for scheduled community events (create_event) or timed messages (schedule_message). Available types: message_created, message_deleted, member_joined, member_left, reaction_added, reaction_removed, channel_created, channel_deleted, role_created, role_updated, role_deleted, ban_added, ban_removed, voice_state_changed.

NameTypeReqDescription
channelstring–Only record events from this channel.
guildstring–Guild (server) name or ID. Omit to use the default guild.
include_botsboolean–Also record events caused by bots, including this one. Default false.
typesarrayyesWhich event types to record.

No output schema declared.

No examples provided.

sync_server_template ~55

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

NameTypeReqDescription
codestringyesTemplate code from list_server_templates.
guildstring–Guild (server) name or ID. Omit to use the default guild.

No output schema declared.

No examples provided.

timeout_member ~155

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.

NameTypeReqDescription
confirm_tokenstring––
dry_runboolean––
duration_minutesintegeryesTimeout length in minutes, up to 40320 (28 days).
guildstring–Guild (server) name or ID. Omit to use the default guild.
memberstringyesMember name or user ID.
reasonstring––

No output schema declared.

No examples provided.

unban_member ~63

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

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
reasonstring––
user_idstringyesThe banned user's ID.

No output schema declared.

No examples provided.

unlock_channel ~62

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

NameTypeReqDescription
channelstringyesChannel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
reasonstring––

No output schema declared.

No examples provided.

unpin_message ~68

Unpin a message. The message itself is untouched.

NameTypeReqDescription
channelstringyesChannel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
message_idstringyes–
reasonstring––

No output schema declared.

No examples provided.

unsubscribe_events ~25

Stop recording and discard a subscription's buffer.

NameTypeReqDescription
subscription_idstringyes–

No output schema declared.

No examples provided.

update_app_command ~132

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.

NameTypeReqDescription
botstring–Which bot to act as, by name, when more than one is configured. Omit to use the default bot.
commandstringyesCommand name or ID.
descriptionstring–New description.
guildstring–Guild (server) name or ID. Omit to use the default guild.
optionsarray–Replacement option list, replacing the existing one entirely.

No output schema declared.

No examples provided.

update_automod_rule ~88

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

NameTypeReqDescription
enabledboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
keywordsarray–Replaces the keyword list on keyword rules.
namestring––
rulestringyesRule name or ID.

No output schema declared.

No examples provided.

update_channel ~139

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.

NameTypeReqDescription
categorystring–Category name or ID, or "none" to remove.
channelstringyesChannel name or ID.
dry_runboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
namestring––
nsfwboolean––
slowmode_secondsinteger––
topicstring––

No output schema declared.

No examples provided.

update_emoji ~55

Rename a custom emoji.

NameTypeReqDescription
emojistringyesCurrent emoji name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
namestringyes–

No output schema declared.

No examples provided.

update_event ~110

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

NameTypeReqDescription
descriptionstring––
end_timestring––
eventstringyesEvent name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
locationstring––
namestring––
start_timestring––
statusstring––

No output schema declared.

No examples provided.

update_forum_post ~111

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

NameTypeReqDescription
archivedboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
lockedboolean––
pinnedboolean––
poststringyesPost title or thread ID.
tagsarray–Replace the applied tags with these.
titlestring––

No output schema declared.

No examples provided.

update_forum_tag ~78

Rename a forum tag or change its moderated flag.

NameTypeReqDescription
forumstringyesForum channel name or ID.
guildstring–Guild (server) name or ID. Omit to use the default guild.
moderatedboolean––
namestring––
tagstringyesCurrent tag name.

No output schema declared.

No examples provided.

update_member ~147

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.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
memberstringyesMember name or user ID.
move_to_voicestring–Voice channel name or ID to move the member into.
nicknamestring–New nickname, or empty string to clear it.
reasonstring––
server_deafenboolean––
server_muteboolean––

No output schema declared.

No examples provided.

update_onboarding ~140

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.

NameTypeReqDescription
default_channelsarray–Channel names or IDs every new member gets.
enabledboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
modestring–default counts only default channels toward the constraints; advanced counts prompt option channels too.
promptsarray––

No output schema declared.

No examples provided.

update_role ~148

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.

NameTypeReqDescription
colorstring–Hex color like #00b0f4.
dry_runboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
hoistboolean––
mentionableboolean––
namestring––
permissionsarray––
presetstring––
rolestringyesRole name or ID.

No output schema declared.

No examples provided.

update_server ~198

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

NameTypeReqDescription
afk_channelstring–Voice channel name or ID, or none to clear.
afk_timeout_secondsnumber––
communityboolean–Enable or disable the Community feature. Enabling needs rules_channel and public_updates_channel.
descriptionstring––
dry_runboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.
namestring––
public_updates_channelstring–Text channel for Discord's mod updates, when enabling Community.
rules_channelstring–Text channel for the rules, when enabling Community.
system_channelstring–Channel for join notices, or none to clear.
verification_levelstring––

No output schema declared.

No examples provided.

update_server_widget ~67

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

NameTypeReqDescription
channelstring–Invite channel name or ID, or none to clear.
enabledboolean––
guildstring–Guild (server) name or ID. Omit to use the default guild.

No output schema declared.

No examples provided.

update_soundboard_sound ~67

Rename a soundboard sound or change its volume.

NameTypeReqDescription
guildstring–Guild (server) name or ID. Omit to use the default guild.
namestring––
soundstringyesSound name or ID.
volumenumber––

No output schema declared.

No examples provided.

Install

How do I install the io.github.OrygnsCode/omnicord MCP server?

io.github.OrygnsCode/omnicord runs locally as an npm package, launched with npx -y @orygn/omnicord. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @orygn/omnicord

# add to Claude Code
claude mcp add orygnscode-omnicord -- npx -y @orygn/omnicord
Common questions

What is the io.github.OrygnsCode/omnicord MCP server?

io.github.OrygnsCode/omnicord is an MCP server listed in the public MCP registry as io.github.OrygnsCode/omnicord. Discord server management MCP for AI agents: chat, moderation, admin, and full server building. This page covers its npm package (@orygn/omnicord).

Is the io.github.OrygnsCode/omnicord MCP server safe to use?

io.github.OrygnsCode/omnicord scores 92 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.OrygnsCode/omnicord MCP server expose?

io.github.OrygnsCode/omnicord exposes 155 tools: get_rate_limit_status, get_bot_info, run_setup_check, get_server_overview, list_channels, and 150 more. Their descriptions and schemas cost roughly 14,853 tokens of context every time the server is loaded.

Is the io.github.OrygnsCode/omnicord MCP server still maintained?

io.github.OrygnsCode/omnicord is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.OrygnsCode/omnicord MCP server under?

io.github.OrygnsCode/omnicord declares the Elastic-2.0 licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.