Providers

Some MCP-local tools rely on external providers instead of calling Discord alone.

At the moment, providers are mainly used for image generation and file upload.

This section explains:

  • what each provider is for
  • which Discord MCP workflows can use it
  • what it usually needs before the service treats it as usable

Image Generation #

Upload and Reupload #

Selection Overview #

For image generation, the Discord MCP chooses a provider by name through:

  • image_api
  • default_image_api

For uploads related to generated images, the Discord MCP tries providers in this order:

  • image_uploader
  • default_image_uploader
  • uploader
  • default_uploader

The Discord MCP uses the first provider in that sequence that is actually usable.

When a provider is selected, tools/list can reflect provider-specific details for Discord MCP-local tools such as util_generate_image.