Discord Webhook MCP服务

一个基于Model Context Protocol (MCP)的服务器,用于通过Discord Webhook发送、编辑和删除消息。

  • by kongyo2
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 kongyo2/discord-mcp

使用说明

Discord Webhook MCP

使用Discord Webhook发送、编辑和删除消息 模型上下文协议(MCP) 服务器。

特徴

  • 发送消息 -文本Embed、线程支持
  • 消息编辑 -更新已发送消息的内容
  • 删除信件 -删除已发送的消息
  • Zod验证 -精确验证输入参数

使用方法

MCP设定

将以下内容添加到支持MCP的客户端(例如Gemini CLI)的配置文件中:

{
  "mcpServers": {
    "discord-mcp": {
      "command": "npx",
      "args": ["-y", "@kongyo2/discord-webhook-mcp"],
      "env": {
        "DISCORD_WEBHOOK_URL": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
      }
    }
  }
}

环境变数

变数名 必须 说明
DISCORD_WEBHOOK_URL ✅ Discord Webhook URL

工具列表

discord_send_message

发送消息。

{
  "content": "Hello, Discord!",
  "embeds": [
    {
      "title": "タイトル",
      "description": "説明文",
      "color": 65280
    }
  ]
}

discord_edit_message

编辑已发送的消息。

{
  "message_id": "123456789",
  "content": "更新後のメッセージ"
}

discord_delete_message

删除已发送的消息。

{
  "message_id": "123456789"
}

制限事项

  • 速率限制:30消息/分钟/通道
  • 消息正文:最多2000个字符
  • Embed:最大10个、合计6000文字以内

开発

# 依存関係のインストール
npm install

# 開発モード
npm run dev

# ビルド
npm run build

# Lint
npm run lint

许可证

麻省理工学院