This Discord Raw API MCP server, developed by hanweg, provides a flexible interface for AI assistants to interact with Discord's API. Built using Python and the discord.py library, it supports both REST API calls and slash command syntax, offering a unified approach to Discord bot development. The implementation stands out by abstracting Discord's complex API structure into a more accessible format, allowing for easier integration with AI systems. By exposing Discord's capabilities through standardized MCP endpoints, it enables AI assistants to perform a wide range of Discord operations, from message sending to role management. This server is particularly useful for scenarios requiring dynamic Discord bot behavior, such as moderation tools, custom command handlers, or AI-driven community management systems.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a new role in the server. Parameters: method (string, should be 'POST'), endpoint (string, e.g., 'guilds/{server_id}/roles'), payload (JSON object containing role details like name, color, permissions).
Send a message to a specific channel. Parameters: method (string, should be 'POST'), endpoint (string, e.g., 'channels/{channel_id}/messages'), payload (JSON object containing message content).
Retrieve information about a specific server. Parameters: method (string, should be 'GET'), endpoint (string, e.g., 'guilds/{server_id}').
Create a new category in the server. Parameters: method (string, should be 'POST'), endpoint (string, e.g., 'guilds/{server_id}/channels'), payload (JSON object containing category name and type).
Move a channel to a specified category. Parameters: method (string, should be 'PATCH'), endpoint (string, e.g., 'channels/{channel_id}'), payload (JSON object containing parent_id for the category).
Assign a role to a member in the server. Parameters: method (string, should be 'PUT'), endpoint (string, e.g., 'guilds/{server_id}/members/{user_id}/roles/{role_id}'), payload (JSON object, can be empty).