New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

GuildControl MCP

258 tools. 153 can modify or destroy data without limits.

24 destructive tools with no built-in limits. Policy required.

Last updated:

153 can modify or destroy data
105 read-only
258 tools total

Community server · catalogue entry checked 04/10/2026

How to control GuildControl MCP ↓

What GuildControl MCP exposes to your agents

Read (105) Write / Execute (129) Destructive / Financial (24)
Critical Risk

The most dangerous GuildControl MCP tools

153 of GuildControl MCP's 258 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control GuildControl MCP

PolicyLayer is an MCP gateway — it sits between your AI agents and GuildControl MCP, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "plan_application_entitlement_consumption": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "delete_messages": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_reaction": {
    "limits": [
      {
        "counter": "add_reaction_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "analyze_community_activity": {
    "limits": [
      {
        "counter": "analyze_community_activity_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register GuildControl MCP — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GUILDCONTROL →

Instant setup, no code required.

All 258 GuildControl MCP tools

DESTRUCTIVE 23 tools
Destructive delete_messages Permanently delete only the exact messages in a matching reviewed plan after signed interactive confirmation, Destructive execute_bulk_guild_ban Execute one exact reviewed native Discord bulk guild ban after host write approval, signed interactive approva Destructive execute_channel_deletion Permanently delete one exact reviewed direct Discord guild channel only after a fresh matching keyed plan, the Destructive execute_direct_message_change Execute one exact reviewed private-message plain-text, static Components V2, or single owned-file send or repl Destructive execute_guild_application_command_change Create, completely update, or irreversibly delete one exact guild application command after a fresh matching f Destructive execute_guild_departure Remove the connector bot from one exact Discord guild after a fresh matching complete membership plan, signed Destructive execute_guild_integration_deletion Permanently delete one exact Discord guild integration after a fresh matching complete inventory plan, signed Destructive execute_guild_prune Execute one bounded non-exact Discord guild prune after host write approval, signed interactive approval, a fi Destructive execute_invite_deletion Permanently revoke one exact opaque Discord invite reference after a fresh matching plan, signed interactive a Destructive execute_poll_end Irreversibly end one exact bot-authored native Discord poll only after a fresh live-count-bound plan and signe Destructive execute_role_deletion Permanently delete one exact reviewed standard Discord role only after a fresh matching keyed plan, the identi Destructive execute_webhook_deletion Permanently delete one exact Discord Incoming webhook after a fresh matching plan, signed interactive approval Destructive execute_webhook_message_deletion Permanently delete one exact privately credentialed Discord webhook message after a fresh matching content-bea Destructive plan_channel_deletion Prepare a process-bound keyed plan to permanently delete one exact direct Discord guild channel. Requires an e Destructive plan_direct_message_change Prepare a process-bound keyed plan for one exact private-message send, reply, same-format edit, or irreversibl Destructive plan_guild_departure Prepare a process-bound keyed plan to remove the connector bot from one exact separately allowlisted Discord g Destructive plan_guild_integration_deletion Prepare a process-bound keyed plan to permanently delete one exact separately allowlisted Discord guild integr Destructive plan_invite_deletion Prepare a process-bound keyed plan to revoke one exact opaque Discord invite reference in a separately allowli Destructive plan_message_deletion Prepare a process-bound keyed plan for one to 100 exact allowlisted Discord messages. Verifies application and Destructive plan_poll_end Prepare a process-bound keyed plan to irreversibly end one exact bot-authored native Discord poll in a separat Destructive plan_role_deletion Prepare a process-bound keyed plan to permanently delete one exact standard unmanaged Discord role. Requires a Destructive plan_webhook_deletion Prepare a process-bound keyed plan to permanently delete one exact Incoming webhook in a separately allowliste Destructive plan_webhook_message_deletion Prepare a process-bound keyed plan to permanently delete one exact message authored by one privately managed I
EXECUTE 36 tools
Execute compile_component_template Compile one typed bundled announcement, incident-status, poll-results, release-notes, or welcome-card template Execute execute_announcement_crosspost Publish one exact Discord announcement message after a fresh matching plan, signed interactive approval, uniqu Execute execute_application_emoji_change Execute one reviewed application-owned Discord emoji create, rename, or delete after a fresh matching complete Execute execute_application_entitlement_consumption Irreversibly consume one reviewed exact Discord consumable entitlement only after application-specific fulfill Execute execute_application_intent_enablement Enable one reviewed policy-justified Discord application privileged intent after a fresh matching authoritativ Execute execute_application_test_entitlement_change Create or delete one reviewed exact Discord test entitlement after a fresh matching application, bot, subscrip Execute execute_automod_change Execute one reviewed Discord AutoMod rule creation, disabled-rule policy update, enable-state change, or disab Execute execute_bulk_member_role_change Execute one reviewed exact bulk member-role frontier after host write approval, signed interactive approval, a Execute execute_channel_order Apply one exact reviewed relative Discord channel placement only after a fresh matching keyed plan and signed Execute execute_channel_permission_overwrite Apply one exact Discord role or member channel permission-overwrite change only after a fresh matching keyed p Execute execute_channel_permission_sync Synchronize one exact direct child channel to its exact parent category only after a fresh matching keyed plan Execute execute_forum_tag_change Execute one reviewed exact Discord forum-tag create, metadata update, or deletion only after a fresh matching Execute execute_global_application_command_change Create, completely update, or irreversibly delete one exact global application command after a fresh matching Execute execute_guild_blueprint Execute exactly one fresh reviewed frontier of a caller-retained Discord guild blueprint after signed interact Execute execute_guild_community_change Apply only the reviewed monotonic Discord Community state after a fresh matching plan and signed interactive a Execute execute_guild_expression_change Execute one reviewed Discord guild emoji or sticker create, update, or delete after a fresh matching plan, sig Execute execute_guild_incident_action_change Change only reviewed Discord guild incident-action deadlines after a fresh matching plan and signed interactiv Execute execute_guild_scaffold Execute only the ready frontier of one exact reviewed additive Discord guild scaffold after a fresh matching p Execute execute_guild_soundboard_change Execute one reviewed Discord guild soundboard create, metadata update, or delete after a fresh matching plan, Execute execute_guild_template_change Execute one reviewed Guild Template create, synchronize, metadata update, or delete after a fresh matching pri Execute execute_member_moderation Execute one exact reviewed Discord member moderation plan after host write approval, signed interactive approv Execute execute_member_verification_change Execute one reviewed exact Discord member verification-bypass change after a fresh matching complete-evidence Execute execute_member_voice_change Execute one reviewed exact Discord member voice change after a fresh matching complete-evidence plan, signed i Execute execute_message_forward Forward one exact eligible Discord message snapshot after a fresh matching plan, signed interactive approval, Execute execute_native_interaction_command Install or remove the exact managed guild command after a fresh matching full-inventory plan, signed interacti Execute execute_onboarding_change Replace one guild Execute execute_reaction_moderation Remove the reviewed reaction target from one exact Discord message only after a fresh matching plan and signed Execute execute_role_order Apply one exact reviewed relative Discord role-order change only after a fresh matching keyed plan and signed Execute execute_scheduled_event_change Execute one reviewed Discord scheduled event create, metadata update, status transition, or deletion after a f Execute execute_stage_instance_change Execute one reviewed Discord Stage start, exact topic update, or end after a fresh matching plan, signed inter Execute execute_thread_change Execute one reviewed exact Discord thread lifecycle, metadata, connector self-membership, or exact-member chan Execute execute_thread_creation Create one reviewed Discord thread only after a fresh matching plan and signed interactive approval. Reserves Execute execute_voice_channel_status_change Set or clear one exact reviewed Discord voice channel status only after a fresh matching keyed plan and signed Execute plan_global_application_command_change Prepare a process-bound keyed plan to create, completely update, or delete one exact global application comman Execute plan_guild_prune Prepare a process-bound keyed plan for one bounded non-exact Discord guild prune. Verifies pinned identity, ex Execute play_soundboard_sound Play one exact default or allowlisted custom sound in one exact allowlisted ordinary voice channel after fresh
WRITE 93 tools
Write add_reaction Idempotently add the verified bot Write add_reactions Idempotently add an ordered set of ${REACTION_LIMITS.addSetEmojisMinimum}-${REACTION_LIMITS.addSetEmojis} uniq Write capture_guild_blueprint Capture two matching live passes of the Discord guild state representable inside the configured policy and vis Write compile_guild_blueprint_starter Compile one bundled community, creator, project, or support starter into a strict caller-retained plan_guild_b Write create_coordination_address Create one random caller-retained coordination routing label locally without credentials, Discord access, netw Write edit_own_message Replace the complete plain-text content of one exact non-webhook message owned by the verified bot in an expli Write edit_webhook_message Replace the complete plain-text content of one exact message authored by one privately managed Discord Incomin Write execute_announcement_subscription Create or remove one exact Discord announcement subscription after a fresh matching full-inventory plan, signe Write execute_application_role_connection_metadata_change Replace or clear the verified current Discord application Write execute_attachment_message Send one reviewed local file after a fresh byte-matching plan, signed interactive approval, shared anti-spam g Write execute_bot_profile_change Apply one reviewed authenticated Discord bot-profile change after a fresh matching remote-and-file plan, signe Write execute_channel_clone Create one same-guild, same-parent Discord channel from an exact reviewed source snapshot only after a fresh m Write execute_channel_creation Create one reviewed additive Discord category, text channel, or forum channel after a fresh matching plan, sig Write execute_channel_metadata_change Apply one exact reviewed partial Discord channel metadata or voice-setting change only after a fresh matching Write execute_component_message Create or edit one reviewed Components V2 message after a fresh matching plan, exact link-origin and request-b Write execute_embed_message Create or fully replace one reviewed static rich-embed message after a fresh matching plan and signed interact Write execute_forum_post Create one reviewed public Discord forum thread and plain-text starter message after a fresh matching plan, si Write execute_guild_profile_change Change only the reviewed Discord guild name or description after a fresh matching plan and signed interactive Write execute_guild_settings_change Change only the reviewed Discord guild-setting fields after a fresh matching plan and signed interactive appro Write execute_guild_welcome_screen_change Replace one guild Write execute_guild_widget_settings_change Replace one guild Write execute_invite_creation Create one reviewed finite unique Discord invite after a fresh matching plan, signed interactive approval, dur Write execute_member_nickname_change Execute one reviewed exact Discord guild nickname change or clear after a fresh matching complete-evidence pla Write execute_member_role_change Execute one reviewed exact Discord member-role add or remove after a fresh matching complete-evidence plan, si Write execute_message_pin Pin or unpin one exact Discord message after a fresh matching plan, signed interactive approval, a unique one- Write execute_poll_creation Create one immutable native Discord poll only after a fresh matching plan and signed interactive approval. Res Write execute_role_configuration Apply one exact reviewed partial Discord role update only after a fresh matching keyed plan and signed interac Write execute_role_creation Create one reviewed additive Discord role after a fresh matching full-inventory plan, signed interactive appro Write execute_webhook_change Rename or move one reviewed Discord Incoming webhook after a fresh matching plan, signed interactive approval Write execute_webhook_creation Create one reviewed Discord Incoming webhook after a fresh matching plan, signed interactive approval, durable Write plan_announcement_crosspost Prepare a process-bound keyed plan to publish one exact default message from a separately allowlisted direct D Write plan_announcement_subscription Prepare a process-bound keyed plan to subscribe one separately allowlisted direct text channel to one separate Write plan_application_emoji_change Prepare a process-bound keyed plan for one create, rename, or delete in the verified current Discord applicati Write plan_application_intent_enablement Prepare a process-bound keyed plan to enable exactly one policy-justified Discord application privileged inten Write plan_application_role_connection_metadata_change Prepare a process-bound keyed plan to replace or clear the verified current Discord application Write plan_application_test_entitlement_change Prepare a process-bound keyed plan to create or delete one exact Discord test entitlement for a separately all Write plan_attachment_message Prepare a process-bound keyed plan for sending one local regular file to one exact allowlisted Discord channel Write plan_automod_change Prepare a process-bound keyed plan for one exact Discord AutoMod rule creation, disabled-rule policy update, r Write plan_bot_profile_change Prepare a process-bound keyed plan for exact authenticated Discord bot username, avatar, and banner changes. V Write plan_bulk_guild_ban Prepare a process-bound keyed plan for one native Discord bulk guild ban of an exact set of users. Verifies pi Write plan_bulk_member_role_change Prepare a process-bound keyed plan to add or remove one exact role across 2-25 exact Discord members. Requires Write plan_channel_clone Prepare a process-bound keyed plan to clone one exact allowlisted Discord guild channel into the same guild an Write plan_channel_creation Prepare a process-bound keyed plan for one additive Discord category, text channel, or forum channel in an exa Write plan_channel_metadata_change Prepare a process-bound keyed plan for a partial metadata update to one exact separately allowlisted non-threa Write plan_channel_order Prepare a process-bound keyed plan to place one exact Discord channel immediately above or below one exact anc Write plan_channel_permission_overwrite Prepare a process-bound keyed plan to update named channel-scoped permission states or explicitly delete one e Write plan_channel_permission_sync Prepare a process-bound keyed plan to replace one separately allowlisted direct child channel Write plan_component_message Prepare a process-bound keyed plan to create or edit one Components V2 message in an exact allowlisted interac Write plan_embed_message Prepare a process-bound keyed plan to create or fully replace one static rich-embed message in an exact separa Write plan_forum_post Prepare a process-bound keyed plan for one public post in one exact allowlisted Discord forum channel. Verifie Write plan_forum_tag_change Prepare a process-bound keyed plan to create one forum tag, update one exact tag Write plan_guild_application_command_change Prepare a process-bound keyed plan to create, completely update, or delete one exact guild application command Write plan_guild_blueprint Prepare the next process-bound frontier of one caller-retained declarative Discord guild blueprint. The result Write plan_guild_community_change Prepare a process-bound keyed plan for one complete monotonic Discord Community enablement or routing change. Write plan_guild_expression_change Prepare a process-bound keyed plan for one exact Discord guild emoji or sticker create, update, or delete. Ver Write plan_guild_incident_action_change Prepare a process-bound keyed plan for one sparse Discord guild incident-action change. Verifies pinned identi Write plan_guild_profile_change Prepare a process-bound keyed plan for one sparse Discord guild name or description change. Verifies pinned id Write plan_guild_scaffold Prepare a process-bound reviewed plan for one bounded additive Discord guild scaffold of exact roles, categori Write plan_guild_settings_change Prepare a process-bound keyed plan for one sparse Discord guild-settings change. Verifies pinned identity, exa Write plan_guild_soundboard_change Prepare a process-bound keyed plan for one exact Discord guild soundboard create, metadata update, or delete. Write plan_guild_template_change Prepare a process-bound keyed plan to create, synchronize, update metadata for, or delete one native Discord G Write plan_guild_welcome_screen_change Prepare a process-bound keyed plan for one complete ordered Discord Welcome Screen replacement. Verifies pinne Write plan_guild_widget_settings_change Prepare a process-bound keyed plan for one complete authenticated Discord widget-settings replacement. Verifie Write plan_invite_creation Prepare a process-bound keyed plan to create one finite unique Discord invite with explicit bearer or exact-us Write plan_member_moderation Prepare a process-bound keyed plan for one exact Discord kick, ban, timeout, timeout removal, or unban. Verifi Write plan_member_nickname_change Prepare a process-bound keyed plan for changing or clearing one exact Discord guild nickname. The safe default Write plan_member_role_change Prepare a process-bound keyed plan for one exact Discord member-role add or remove. Verifies pinned applicatio Write plan_member_verification_change Prepare a process-bound keyed plan for changing only Discord Write plan_member_voice_change Prepare a process-bound keyed plan to move, disconnect, server-mute, server-unmute, server-deafen, or server-u Write plan_message_forward Prepare a process-bound keyed plan to forward one exact eligible message snapshot between separately allowlist Write plan_message_pin Prepare a process-bound keyed plan to pin or unpin one exact message in a separately allowlisted Discord chann Write plan_native_interaction_command Prepare a process-bound keyed plan to install or remove the one exact managed guild chat-input command. Review Write plan_onboarding_change Prepare a process-bound keyed plan for one complete Discord guild onboarding replacement. Verifies pinned iden Write plan_poll_creation Prepare a process-bound keyed plan to create one immutable native Discord poll in a separately allowlisted exa Write plan_reaction_moderation Prepare a process-bound keyed plan to remove one user Write plan_role_configuration Prepare a process-bound keyed plan for a partial update to one exact separately allowlisted standard Discord r Write plan_role_creation Prepare a process-bound keyed plan for one additive Discord role in an exact allowlisted guild. Verifies pinne Write plan_role_order Prepare a process-bound keyed plan to place one exact standard Discord role immediately above or below one exa Write plan_scheduled_event_change Prepare a process-bound keyed plan for one exact Discord scheduled event create, metadata update, status trans Write plan_stage_instance_change Prepare a process-bound keyed plan to start, update the topic of, or end one exact separately allowlisted Disc Write plan_thread_change Prepare a process-bound keyed plan for one exact Discord thread lifecycle, metadata, connector self-membership Write plan_thread_creation Prepare a process-bound keyed plan to create one message-anchored, standalone public, or standalone private Di Write plan_voice_channel_status_change Prepare a process-bound keyed plan to set or clear the transient status of one exact separately allowlisted or Write plan_webhook_change Prepare a process-bound keyed plan to rename or move one exact Incoming webhook between separately allowlisted Write plan_webhook_creation Prepare a process-bound keyed plan to create one Incoming webhook in a separately allowlisted direct guild cha Write preview_component_layout Validate and normalize one bounded Components V2 layout locally. Returns a deterministic outline, recursive co Write preview_guild_blueprint Validate and normalize one complete caller-retained Discord guild-blueprint manifest, then expose its full fix Write remove_own_reaction Idempotently remove the verified bot Write respond_to_discord_interaction Consume one opaque pending slash-command or request-button Interaction reference and send one bounded ephemera Write send_coordination_note Send one versioned plain-text coordination note to a broadcast or opaque caller-retained routing label through Write send_discord_interaction_followup Consume one rotating process-local continuation reference and send one bounded ephemeral plain-text native Int Write send_message Send one plain-text message or exact reply in an explicitly allowlisted Discord channel. Notifications are sup Write send_webhook_message Send one bounded plain-text message through one privately managed Discord Incoming webhook with exact allowlis
READ 105 tools
Read analyze_community_activity Analyze a bounded transient metadata sample from exact permitted guild channels. Returns aggregate participati Read audit_application_commands Audit the verified current Discord application Read audit_application_entitlements Audit one bounded present-access entitlement page for exactly one configured guild or user beneficiary and one Read audit_application_posture Audit the verified current Discord application Read audit_application_role_connection_metadata Audit the verified current Discord application Read audit_application_skus Audit the verified current Discord application Read audit_application_subscriptions Audit one bounded subscription lifecycle page for exactly one configured user and one configured current-appli Read audit_bot_installations Verify pinned application and bot identity, scan the complete bounded current guild membership from an explici Read audit_channel_order Audit complete obfuscation-safe Discord channel layouts for one exact separately allowlisted guild. Joins a co Read audit_channel_role_access Audit a bounded page of every guild role Read audit_forum_tags Audit the complete bounded ordered tag inventory of one exact separately allowlisted stable Discord forum. Ret Read audit_guild_community Audit one separately allowlisted guild Read audit_guild_webhooks Audit the complete Discord webhook inventory for one separately allowlisted guild with complete guild-level MA Read audit_role_deletion Audit whether one exact separately allowlisted Discord role is ready for retirement without writing or persist Read audit_role_order Audit the complete canonical Discord role hierarchy for one exact separately allowlisted guild. Returns stable Read catch_up_messages Catch up across bounded exact Discord guild channels in one privacy-minimized read. Each selection starts from Read check_soundboard_playback Check whether the verified bot can play one exact default or custom sound in one exact allowlisted ordinary vo Read explain_channel_access Explain the authenticated connector bot Read explain_principal_permissions Explain effective Discord permissions for the connector bot, one exact member, or one exact role in a permitte Read get_application_emoji Get one exact emoji owned by the verified current Discord application. Returns no image bytes, CDN URL, roles, Read get_application_entitlement Inspect one exact Discord entitlement only after supplying its expected separately configured guild or user be Read get_automod_rule Get one exact AutoMod rule from a separately allowlisted Discord guild. Returns the complete projected policy Read get_channel Fetch one exact readable non-thread Discord guild channel and return a strict metadata projection with type-ap Read get_channel_webhook Get one exact Discord webhook through the bounded inventory of one separately allowlisted direct guild channel Read get_connector_status Verify the configured Discord application and bot identity, count the first guild page, and report effective c Read get_current_bot_profile Read the authenticated Discord bot Read get_direct_message Read one exact Discord DM message from a caller-known one-to-one channel for one separately configured ordinar Read get_gateway_events Read a bounded process-local page of in-scope Discord Gateway event kinds and identifiers after an optional op Read get_gateway_status Read content-free local health, privacy guarantees, reconnect and continuity-gap counters, and buffer state fo Read get_guild_audit_entry Look up one exact Discord guild audit entry by ID without scanning newer history. The result omits embedded ob Read get_guild_ban Fetch one exact privacy-minimized Discord guild ban through a separately gated read. The ban reason is omitted Read get_guild_emoji Get one exact Discord guild emoji through the complete bounded inventory of a separately allowlisted guild. Re Read get_guild_incident_actions Audit one separately allowlisted Discord guild Read get_guild_invite Resolve one exact process-local invite reference through a fresh complete, separately gated Discord guild inve Read get_guild_member Fetch one exact Discord guild member by guild and user snowflake through the separately gated member directory Read get_guild_onboarding Audit one separately allowlisted guild Read get_guild_profile Audit one separately allowlisted Discord guild Read get_guild_settings Audit one separately allowlisted guild Read get_guild_soundboard_sound Get one exact Discord guild soundboard sound through a fresh complete bounded guild inventory. Returns privacy Read get_guild_sticker Get one exact Discord guild sticker through the complete bounded inventory of a separately allowlisted guild. Read get_guild_vanity_url Audit one separately allowlisted Discord guild Read get_guild_welcome_screen Audit one separately allowlisted guild Read get_guild_widget_settings Audit one separately allowlisted guild Read get_member_voice_state Fetch one exact member Read get_message Read one exact Discord message from a permitted guild channel. Preserves structured fields and adds untrusted Read get_observability_status Read process-local aggregate MCP tool and Discord REST health, bounded connector-observed pressure toward Disc Read get_poll Read one exact Discord poll from a separately allowlisted channel. Returns bounded question, answer, expiry, l Read get_role Fetch one exact Discord role by guild and role snowflake through Discord Read get_scheduled_event Get one exact scheduled event from a separately allowlisted Discord guild with complete entity-specific read-p Read get_stage_instance Inspect the active or inactive Stage-instance state for one exact separately allowlisted Discord Stage channel Read get_thread_membership Fetch one exact privacy-minimized Discord thread-membership state for a separately allowlisted user. Uses only Read get_thread_state Fetch one exact privacy-minimized Discord thread lifecycle state through separate exact guild and thread scope Read get_voice_channel_status Fetch the transient status of one exact separately allowlisted ordinary Discord voice channel through a fresh Read get_webhook_message Read one exact message authored by one privately managed Discord Incoming webhook. The credential is loaded fr Read inspect_application_activity_instance Verify one opaque Discord Activity instance for the pinned current application and one exact expected guild ch Read list_active_threads List a bounded set of active Discord threads visible inside one permitted guild. Optionally restrict to an exa Read list_activity Read recent content-free local Discord write activity without contacting Discord. Read list_announcement_subscriptions List aggregate webhook capacity and exact Channel Follower subscriptions for one separately allowlisted direct Read list_application_emojis List the complete bounded emoji inventory owned by the verified current Discord application. Returns stable me Read list_archived_threads List one bounded page of archived Discord threads beneath a permitted parent channel. Public includes archived Read list_automod_rules List the complete bounded AutoMod rule inventory for one separately allowlisted Discord guild. Returns names, Read list_channel_permission_overwrites List one deterministic bounded page of role and member permission overwrites for an exact readable Discord cha Read list_channel_webhooks List the complete Discord webhook inventory for one separately allowlisted direct guild channel. Webhook crede Read list_channels List one bounded page of channels visible through configured policy and Discord Read list_coordination_addresses Observe sender routing labels from connector-bot-authored canonical coordination notes in one exact readable D Read list_coordination_notes Read canonical connector-bot-authored coordination notes directed to one caller-retained routing label from on Read list_default_soundboard_sounds List the complete bounded Discord default soundboard inventory after strict privacy projection. Audio bytes, C Read list_direct_messages Read one bounded page from an exact caller-known one-to-one Discord DM channel for one separately configured o Read list_discord_interaction_continuations Read bounded content-free process-local native Interaction continuation capabilities. Returns rotating opaque Read list_guild_audit_entries List a bounded newest-to-oldest page of privacy-minimized Discord guild audit entries with exact actor, action Read list_guild_bans List one bounded ascending page of privacy-minimized bans from a separately gated Discord guild. Ban reasons r Read list_guild_emojis List the complete bounded emoji inventory for one separately allowlisted Discord guild. Returns stable metadat Read list_guild_integrations List the bounded privacy-safe Discord integration inventory for one separately allowlisted guild. External acc Read list_guild_invites List one bounded local page of a separately gated Discord guild invite inventory. Every invite code and URL is Read list_guild_members List one bounded ascending page of privacy-minimized members from a separately gated Discord guild. Continue o Read list_guild_soundboard_sounds List the complete bounded soundboard inventory for one separately allowlisted Discord guild. Returns privacy-s Read list_guild_stickers List the complete bounded sticker inventory for one separately allowlisted Discord guild. Returns stable metad Read list_guild_templates Audit one complete bounded Guild Template inventory for a separately allowlisted source guild. Continuity-stab Read list_guild_voice_regions List the complete bounded voice-region inventory available to one exact permitted Discord guild, including gui Read list_guilds List a bounded page of Discord guilds visible to the bot and permitted by connector scope. Read list_message_pins List one bounded page of pinned messages from a permitted Discord channel using the current timestamp-paginate Read list_message_reactions List the strict aggregate reaction snapshot for one exact message in a readable Discord channel. Returns norma Read list_message_replies Inspect direct replies to one exact Discord message by scanning one bounded page after a caller-held exact cur Read list_pending_discord_interactions Read the bounded process-local queue of private Discord native Interaction requests from the managed slash com Read list_poll_answer_voters List one bounded ordered page of voter user IDs for one exact answer in a separately allowlisted Discord poll. Read list_reaction_users List one bounded ordered page of user IDs and bot flags for one exact normal or burst reaction. Requires the s Read list_roles List the complete Discord role inventory for one permitted guild, bounded by Discord Read list_scheduled_event_users List one bounded ascending page of subscriber user IDs and bot flags for one exact scheduled event. Requires t Read list_scheduled_events List the complete bounded scheduled-event inventory for one separately allowlisted Discord guild. Returns priv Read list_stage_instances Inspect every separately allowlisted Discord Stage channel as a bounded configured inventory. Returns exact ac Read list_voice_regions List the complete bounded global Discord voice-region inventory usable for voice and Stage channel RTC selecti Read parse_discord_reference Parse one complete canonical discord.com channel or message jump link, or an official typed user, channel, rol Read preview_embed_message Validate and normalize one bounded static rich-embed presentation locally. Returns exact normalized plain cont Read read_message_attachment Read one exact attachment from one exact message in a permitted guild channel or thread as a native MCP image Read read_messages Read one bounded Discord message page from a permitted guild channel, newest to oldest according to Discord. P Read recall_conversation Recall a vaguely remembered Discord conversation in one permitted guild. Searches one to five caller-supplied Read search_guild_members Run one bounded Discord username-or-nickname prefix search inside a separately gated guild. Results are privac Read search_messages Search indexed Discord message history in one permitted guild using the official bot search endpoint. Requires Read signal_command_processing Show Discord Read verify_automod_change Verify one exact caller-retained AutoMod change request against its token-keyed content-free operation receipt Read verify_component_message Verify one exact caller-retained Components V2 create or edit request against its content-free keyed operation Read verify_direct_message_change Verify one exact caller-retained private-message change request against its token-keyed schema-v2 content-free Read verify_embed_message Verify one exact caller-retained static embed-message create or edit request against its content-free keyed op Read verify_guild_blueprint Verify one exact caller-retained Discord guild blueprint against fresh live domain plans, content-free durable Read verify_guild_scaffold Verify one exact caller-retained Discord guild scaffold request against fresh live roles and channels plus con

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about GuildControl MCP

Can an AI agent move money through the GuildControl MCP server? +

Yes. The GuildControl MCP server exposes 1 financial tools including plan_application_entitlement_consumption. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the GuildControl MCP server? +

Yes. The GuildControl MCP server exposes 23 destructive tools including delete_messages, execute_bulk_guild_ban, execute_channel_deletion. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through GuildControl MCP? +

The GuildControl MCP server has 93 write tools including add_reaction, add_reactions, capture_guild_blueprint. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach GuildControl MCP.

How many tools does the GuildControl MCP server expose? +

258 tools across 4 categories: Destructive, Execute, Read, Write. 105 are read-only. 153 can modify, create, or delete data.

How do I enforce a policy on GuildControl MCP? +

Register the GuildControl MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every GuildControl MCP tool call.

Deterministic rules across all 258 GuildControl MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

258 GuildControl MCP tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from GuildControl's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.