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 ボットをサーバーに追加するには、次のいずれかの招待リンクを使用します (
注記:
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
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -713233TypeScriptMIT License
- -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 -713JavaScriptMIT 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 -16TypeScript
- AsecurityAlicenseAqualityA server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.Last updated -933JavaScriptApache 2.0