mcpField
M
MCP Server Discord Webhook

MCP Server Discord Webhook

ローカル
github.com/genmコミュニケーション092 週間前に更新

MCP Server Discord Webhook について

webhook 経由で Discord にメッセージを送る MCP サーバーです。本文に加え、表示名とアバター URL を任意で指定できます。

主な機能

  1. 01Discordへのメッセージ送信
  2. 02表示名の任意設定
  3. 03アバター URL の任意設定

活用シーン

  1. 01Discord チャンネルへの通知投稿
  2. 02名前やアバターを指定したメッセージ送信

MCP 対応

Discord webhook への投稿に使う `send_message` ツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"discord-webhook": {
"command": "npx",
"args": [
"-y",
"@genpm/mcp-server-discord-webhook"
],
"env": {
"DISCORD_WEBHOOK_URL": "<DISCORD_WEBHOOK_URL>"
}
}
}
}
起動コマンドnpx -y @genpm/mcp-server-discord-webhook
設定が必要な環境変数
DISCORD_WEBHOOK_URL

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@genpm/mcp-server-discord-webhook

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー Discord Webhook

Discord webhook にメッセージを投稿する MCP サーバーです。

日本語のREADME

インストール

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

Discord にメッセージを送信します。

パラメーター:

  • content:メッセージの内容(必須)
  • username:表示名(任意)
  • avatar_url:アバターの URL(任意)

例:

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

開発

このプロジェクトでは、継続的インテグレーションと npm への自動公開に GitHub Actions を使用しています。新しいバージョンタグ(例:v1.0.0)をプッシュすると、以下が自動的に実行されます。

  1. パッケージをビルドする
  2. テストを実行する
  3. npm に公開する
  4. GitHub リリースを作成する

リリースプロセスの詳細については、CHANGELOG.mdを参照してください。

ライセンス

MIT

作者

genm

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。