MCP Server Discord Webhook

MCP Server Discord Webhook

site icon
2025.01.26 0
JavaScriptDiscord 集成消息通知交流协作
mcp-server-discord-webhook 是一个用于向 Discord webhooks 发送消息的 MCP 服务器。它允许用户通过配置和简单的 API 调用,将消息发送到 Discord 频道,支持自定义消息内容、显示名称和头像 URL。
View on GitHub

Overview

基本能力

产品定位

mcp-server-discord-webhook 是一个专门用于与 Discord 平台集成的 MCP 服务器,主要用于通过 webhook 向 Discord 频道发送消息。

核心功能

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

适用场景

  1. 团队协作:在 Discord 频道中自动发送通知或更新。
  2. 自动化脚本:集成到自动化流程中,发送状态更新或警报。
  3. 开发调试:在开发过程中实时发送调试信息到 Discord。

工具列表

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

常见问题解答

暂无常见问题解答。

使用教程

使用依赖

确保已安装 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"
      ]
    }
  }
}

调试方式

使用 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>

开发

该项目使用 GitHub Actions 进行持续集成和自动发布到 npm。推送新版本标签(例如 v1.0.0)时,会自动:

  1. 构建包
  2. 运行测试
  3. 发布到 npm
  4. 创建 GitHub 发布

有关发布流程的更多详细信息,请参阅 CHANGELOG.md

许可证

MIT

作者

genm

许可证

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