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を削除します
発達
ライセンス
You must be authenticated.
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 -713JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server implementation that enables AI assistants to interact with Slack workspaces, allowing them to browse channels, send messages, reply to threads, add reactions, and retrieve user information.Last updated -18JavaScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to manage meeting data, including creating meeting bots, searching transcripts, and organizing calendar events.Last updated -15TypeScriptMIT License
- 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 -927JavaScriptApache 2.0