MCP-Discord
AI アシスタントが Discord プラットフォームと対話できるようにする Discord MCP (Model Context Protocol) サーバー。
概要
MCP-Discord は、次の Discord 関連機能を提供します。
Discordボットにログイン
サーバー情報を取得する
チャンネルメッセージの読み取り/削除
指定されたチャネルにメッセージを送信する(チャネル ID またはチャネル名を使用)
フォーラムのチャンネルリストを取得する
フォーラム投稿の作成/削除/返信
テキストチャンネルの作成/削除
メッセージ反応の追加/削除
Webhookの作成/編集/削除/使用
目次
前提条件
Node.js (v16.0.0 以上)
npm (v7.0.0 以上)
適切な権限を持つDiscordボット
ボットトークン( Discord開発者ポータルから入手可能)
メッセージコンテンツインテントが有効
サーバーメンバーの意図が有効
プレゼンスインテントが有効
Discord サーバーで必要な権限:
最も簡単なセットアップ
管理者(迅速なセットアップとフル機能のために推奨)
または、必要な権限のみを選択します。
メッセージを送信
公開スレッドを作成する
スレッドでメッセージを送信する
メッセージの管理
スレッドを管理する
チャンネルを管理する
Webhookの管理
反応を追加する
チャンネルを見る
Discordボットをサーバーに追加する
Discord ボットをサーバーに追加するには、次のいずれかの招待リンクを使用します (
INSERT_CLIENT_ID_HERE
ボットのクライアント ID に置き換えます)。
注記:
Discord のセキュリティ モデルによれば、ボットは明示的に追加されたサーバーの情報にのみアクセスできます。
この MCP サーバーを使用して特定の Discord サーバーにアクセスする場合は、まずそのサーバーにボットを追加する必要があります。
以下の招待リンクを使用して、ボットをターゲット サーバーに追加します。
インストール
Smithery経由でインストール
Smithery経由でmcp-discordを自動的にインストールするには
手動インストール
構成
正常に動作するには、Discordボットトークンが必要です。サーバーはstdioとストリーミング可能なHTTPの2つのトランスポート方式をサポートしています。
輸送方法
stdio (デフォルト)
基本的な使用のための従来のstdioトランスポート
シンプルな統合に適しています
ストリーミング可能なHTTP
より高度なシナリオ向けのHTTPベースのトランスポート
ステートレス操作をサポート
設定可能なポート番号
設定オプション
構成は次の 2 つの方法で提供できます。
環境変数:
コマンドライン引数の使用:
Claude/Cursor との使用
クロード
stdio トランスポートの使用:
ストリーミング可能な HTTP トランスポートを使用する:
カーソル
stdio トランスポートの使用:
ストリーミング可能な HTTP トランスポートを使用する:
ツールドキュメント
基本機能
discord_login
: Discordにログインdiscord_send
: 指定されたチャンネルにメッセージを送信します(チャンネルIDとチャンネル名の両方をサポートします)discord_get_server_info
: Discord サーバーの情報を取得する
チャンネル管理
discord_create_text_channel
: テキストチャンネルを作成するdiscord_delete_channel
: チャンネルを削除する
フォーラム機能
discord_get_forum_channels
: フォーラムチャンネルのリストを取得するdiscord_create_forum_post
: フォーラム投稿を作成するdiscord_get_forum_post
: フォーラム投稿を取得するdiscord_reply_to_forum
: フォーラム投稿に返信するdiscord_delete_forum_post
: フォーラム投稿を削除する
メッセージと反応
discord_read_messages
: チャンネルメッセージを読むdiscord_add_reaction
: メッセージに反応を追加するdiscord_add_multiple_reactions
: メッセージに複数の反応を追加するdiscord_remove_reaction
: メッセージから反応を削除するdiscord_delete_message
: チャンネルから特定のメッセージを削除する
Webhook管理
discord_create_webhook
: Discordチャンネル用の新しいWebhookを作成しますdiscord_send_webhook_message
: Webhookを使用してDiscordチャンネルにメ��セージを送信しますdiscord_edit_webhook
: Discordチャンネルの既存のWebhookを編集しますdiscord_delete_webhook
: Discordチャンネルの既存のWebhookを削除します
発達
ライセンス
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.
Tools
AI アシスタントが Discord と対話できるようにし、メッセージの送信、チャンネルの管理、フォーラム投稿の処理、反応の操作などの機能を提供する Discord モデル コンテキスト プロトコル サーバー。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Telegram, allowing them to search channels, list available channels, retrieve messages, and filter messages by regex patterns.Last updated -024MIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -331
- AsecurityAlicenseAqualityA Discord MCP server that enables AI assistants to interact with Discord platforms, providing functionalities like sending messages, managing channels, creating forum posts, and handling webhooks.Last updated -21341MIT License
- -securityFlicense-qualityA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.Last updated -