Discord Raw API MCP Server logo

Discord Raw API MCP Server

by hanweg

This MCP server provides raw Discord API access through a single flexible tool. It supports both REST API calls and slash command syntax.

View on GitHub

Last updated: N/A

What is Discord Raw API MCP Server?

This server provides raw access to the Discord API, allowing users to interact with Discord programmatically using either REST API calls or a simplified slash command syntax. It's designed to be a flexible tool for automating Discord tasks and integrating Discord functionality into other applications.

How to use Discord Raw API MCP Server?

The server can be installed manually or via Smithery. It requires setting up a Discord bot with the necessary intents enabled (MESSAGE CONTENT, PRESENCE, SERVER MEMBERS). Once installed, you can send requests to the server using either REST API style (specifying method, endpoint, and payload) or slash command style (specifying method and a slash command-like endpoint).

Key features of Discord Raw API MCP Server

  • Raw Discord API access

  • REST API and slash command syntax support

  • Easy installation via Smithery

  • Flexible configuration

  • Supports a wide range of Discord API endpoints

Use cases of Discord Raw API MCP Server

  • Automating Discord server management tasks

  • Creating custom Discord bots

  • Integrating Discord with other applications

  • Programmatically creating and managing roles, channels, and messages

  • Fetching server information

FAQ from Discord Raw API MCP Server

What privileged intents are required?

MESSAGE CONTENT INTENT, PRESENCE INTENT, and SERVER MEMBERS INTENT are required.

How do I create a Discord bot?

Create a new application at the Discord Developer Portal, then create a bot within that application and copy the token.

What is the difference between REST API and Slash Command styles?

REST API style uses standard HTTP methods and Discord API endpoints, while Slash Command style uses a simplified syntax resembling Discord slash commands.

How do I find the correct endpoint for a specific Discord action?

Refer to the Discord API documentation for a complete list of available endpoints and their parameters.

Can I use unicode emojis in messages?

It is recommended to use discord emoji like :champagne_glass: instead of unicode emojis.