remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides raw Discord API access through a flexible tool, supporting both REST API calls and slash command syntax, allowing users to interact with Discord servers, create roles, send messages, and access server information.
Discord 原始 API MCP 服务器
此 MCP 服务器通过单一灵活的工具提供原始 Discord API 访问。它支持 REST API 调用和斜线命令语法。
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 Discord Raw API:
手动安装
- 设置你的 Discord 机器人:
- 在Discord 开发者门户创建新应用程序
- 创建机器人并复制令牌
- 启用所需的特权意图:
- 消息内容意图
- 存在意图
- 服务器成员意图
- 使用 OAuth2 URL 生成器邀请机器人加入你的服务器
- 克隆并安装包:
配置
将其添加到您的claude_desktop_config.json
用法
REST API 样式
斜线命令样式
示例
- 创建角色:
- 发送消息:
- 获取服务器信息:
建议:
将服务器、频道和用户 ID 以及一些示例放入项目知识中,以避免必须提醒模型这些内容,以及类似这样的内容来启动它:
“以下是如何有效使用 Discord 原始 API 工具的方法:该工具称为 discord_api 并采用三个参数:
- 方法:HTTP 方法(“GET”、“POST”、“PUT”、“PATCH”、“DELETE”)
- 端点:Discord API 端点(例如,“guilds/{guild.id}/roles”)
- 有效载荷:请求主体的可选 JSON 对象我使用的关键示例:
- 创建角色:
- 创建类别和频道:
- 将频道移至类别:
- 发送消息:
- 分配角色:
该工具支持完整的 Discord API,因此您可以参考 Discord API 文档了解更多端点和功能。响应包含 ID 和其他元数据,可用于后续请求。专业提示:
- 保存创建请求返回的 ID 以便在后续请求中使用
- ~~Unicode 表情符号可以直接包含在消息内容中~~ ? 告诉模型使用 discord 表情符号,例如 :champagne_glass: - 带有 unicode 表情符号的消息会挂起 Claude Desktop?
- 频道类型:0 = 文本、2 = 语音、4 = 类别、13 = 舞台
- 角色颜色采用十进制格式(不是十六进制)
- 大多数修改端点使用 PATCH 方法
- 空有效载荷应为 {},而不是 null”
执照
MIT 许可证
You must be authenticated.
Tools
使用 REST API 调用和斜线命令语法实现与 Discord API 的直接交互,以进行机器人管理、服务器配置和消息操作。