MCP Server Discord Webhook

MCP Server Discord Webhook

site icon
2025.03.24 0
JavaScript消息通知Discord 集成交流协作
genm_mcp-server-discord-webhook 是一个用于向 Discord webhooks 发送消息的 MCP 服务器。它允许用户通过配置和简单的 API 调用,将消息发送到指定的 Discord 频道。
View on GitHub

Overview

基本能力

产品定位

该服务主要用于通过 Discord webhooks 发送消息,适用于需要将消息或通知发送到 Discord 频道的场景。

核心功能

  1. send_message:向 Discord 发送消息。支持以下参数:
  2. content:消息内容(必填)
  3. username:显示名称(可选)
  4. avatar_url:头像 URL(可选)

适用场景

  1. 自动化通知系统:将系统通知或警报发送到 Discord 频道。
  2. 团队协作:在团队协作工具中集成消息发送功能。
  3. 开发调试:在开发过程中发送调试信息到 Discord。

工具列表

  1. send_message:用于发送消息到 Discord webhook。

常见问题解答

  1. 如何配置 Discord webhook URL?
  2. 在 MCP 配置文件中设置 DISCORD_WEBHOOK_URL 环境变量。
  3. 如何自定义发送消息的用户名和头像?
  4. send_message 工具的 arguments 中设置 usernameavatar_url 参数。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

npm install @genpm/mcp-server-discord-webhook

配置

在 MCP 配置文件中添加以下内容:

{
  "mcpServers": {
    "discord-webhook": {
      "command": "npx",
      "args": [
        "-y",
        "@genpm/mcp-server-discord-webhook"
      ],
      "env": {
        "DISCORD_WEBHOOK_URL": "your-discord-webhook-url"
      },
      "alwaysAllow": [
        "send_message"
      ]
    }
  }
}

调试方式

使用以下命令测试消息发送功能:

<use_mcp_tool>
<server_name>discord-webhook</server_name>
<tool_name>send_message</tool_name>
<arguments>
{
  "content": "Test message",
  "username": "Custom Name"
}
</arguments>
</use_mcp_tool>

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。