Tools Overview

This section documents all public tools exposed by the Discord MCP.

These pages are written for humans and focus on what each tool is for, which arguments matter most, and the main safety notes to keep in mind.

For the exact runtime subset available to a specific bot and header set, use tools/list with the real token and security headers.

MCP #

  • mcp: owner-only settings, validation, provider overrides, documentation search/read/list helpers, feedback, and per-application counters.
  • mcp_get_settings
  • mcp_get_runtime_settings
  • mcp_get_provider_settings
  • mcp_get_access_context (callable without owner access)
  • mcp_validate_tool_call
  • mcp_list_editable_options
  • mcp_set_option
  • mcp_set_provider_option
  • mcp_service_feedback
  • mcp_application_stats
  • mcp_docs_search
  • mcp_docs_read
  • mcp_docs_list

Utils #

  • util: custom key/value storage and image generation.
  • reminders: scheduled reminders and listings (requires event_webhook).
  • util_custom_data
  • util_generate_image
  • util_schedule_reminder
  • util_list_channel_reminders
  • util_list_user_reminders
  • util_cancel_reminders
  • util_report_user (requires event_webhook)

Discord API Categories #

  • core: discovery and read-oriented endpoints.
  • messages: messages, reactions, polls, pinning.
  • members: moderation and member lifecycle.
  • channels: channel management and overwrites.
  • roles: role lifecycle and ordering.
  • emojis: guild emoji management.
  • events: scheduled events.
  • threads: thread creation and membership.
  • invites: invite creation/read/delete.
  • webhooks: webhook lifecycle.
  • automod: auto moderation rules.

Notes #

  • Tool visibility can change depending on security headers (X-Owner-Access, X-Permission-Bits, X-Privileged-Intents, X-Allowed-*, X-Target-*).
  • Tool metadata returned by tools/list is intentionally more explicit than these Markdown pages because it is meant for automated clients too.