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.
暂无评论. 成为第一个评论的人!
登录以参与讨论
Creates a new role in the specified guild. Parameters: method (POST), endpoint (e.g., /role create name:Role_Name color:red permissions:moderate_members guild_id:123456789), payload (JSON object with role properties such as name, color, permissions).
Sends a message to a specified channel. Parameters: method (POST), endpoint (e.g., channels/123456789/messages), payload (JSON object with content).
Retrieves information about a specified server (guild). Parameters: method (GET), endpoint (e.g., guilds/123456789).
Creates a new category in the specified guild. Parameters: method (POST), endpoint (e.g., guilds/{server_id}/channels), payload (JSON object with name and type set to 4 for category).
Creates a text channel in the specified guild, optionally under a category. Parameters: method (POST), endpoint (e.g., guilds/{server_id}/channels), payload (JSON object with name, type set to 0 for text channel, optional parent_id for category).
Moves a channel to a specified category. Parameters: method (PATCH), endpoint (e.g., channels/{channel_id}), payload (JSON object with parent_id set to category_id).
Assigns a role to a specified member in the guild. Parameters: method (PUT), endpoint (e.g., guilds/{server_id}/members/{user_id}/roles/{role_id}), payload (empty JSON object).