Discord MCP サーバー
モデルコンテキストプロトコル(MCP)サーバーは、LLMがDiscordチャンネルとやり取りできるようにし、Discord APIを介してメッセージの送受信を可能にします。このサーバーを使用することで、ClaudeのようなLLMは、ユーザーの制御とセキュリティを維持しながら、Discordチャンネルと直接やり取りすることができます。
特徴
Discordチャンネルにメッセージを送信する
チャンネルからの最近のメッセージを読む
自動サーバーおよびチャンネル検出
チャンネル名とIDの両方をサポート
適切なエラー処理と検証
前提条件
Node.js 16.x 以上
Discordボットトークン
ボットは適切な権限でサーバーに招待される必要があります:
メッセージを読む/チャンネルを表示する
メッセージを送信
メッセージ履歴を読む
設定
このリポジトリをクローンします:
依存関係をインストールします:
Discord ボット トークンを使用して、ルート ディレクトリに
.envファイルを作成します。
サーバーを構築します。
Claude for Desktop での使用
Claude for Desktop の構成ファイルを開きます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Discord MCP サーバー構成を追加します。
デスクトップ版のClaudeを再起動
利用可能なツール
メッセージを送信
指定された Discord チャネルにメッセージを送信します。
パラメータ:
server(オプション): サーバー名またはID (ボットが複数のサーバーにある場合は必須)channel: チャンネル名(例:"general")またはIDmessage: 送信するメッセージの内容
例:
既読メッセージ
指定された Discord チャンネルから最近のメッセージを読み取ります。
パラメータ:
server(オプション): サーバー名またはID (ボットが複数のサーバーにある場合は必須)channel: チャンネル名(例:"general")またはIDlimit(オプション): 取得するメッセージの数 (デフォルト: 50、最大: 100)
例:
発達
開発依存関係をインストールします。
開発モードでサーバーを起動します。
テスト
MCP Inspector を使用してサーバーをテストできます。
例
Discord MCP サーバーを設定した後、Claude と試すことができるやり取りの例をいくつか示します。
「一般チャンネルからの最後の 5 つのメッセージを読んでいただけますか?」
「『会議は10分後に始まります』というメッセージをアナウンスチャンネルに送信してください」
「最新リリースに関する開発チャネルでの最新のメッセージは何でしたか?」
クロードは適切なツールを使用して Discord とやり取りし、メッセージを送信する前にあなたの承認を求めます。
セキュリティに関する考慮事項
ボットが機能するには適切なDiscord権限が必要です
すべてのメッセージ送信操作には明示的なユーザー承認が必要です
環境変数は適切に保護する必要がある
トークンはバージョン管理にコミットしてはならない
チャンネルへのアクセスは、ボットがアクセスを許可されたチャンネルに制限されます
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
サポート
問題が発生した場合や質問がある場合は、次の手順に従ってください。
GitHubのIssuesセクションを確認してください
MCP ドキュメントについては、https://modelcontextprotocol.ioを参照してください。
詳細な再現手順を記載した新しい問題を開く
This server cannot be installed
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.
ユーザー制御とセキュリティの維持に重点を置き、Discord の API を介してメッセージを送受信することで、LLM が Discord チャンネルと対話できるようにします。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables direct interaction with the Discord API using both REST API calls and slash command syntax for bot management, server configuration, and message operations.Last updated -8MIT License
- Asecurity-licenseAqualityEnables interaction with lightning addresses and common lightning tools via your LLM, providing Lightning Network functionality through natural language.Last updated -3121
- Asecurity-licenseAqualityA Discord Model Context Protocol server that enables AI assistants to interact with Discord, providing functionality for sending messages, managing channels, handling forum posts, and working with reactions.Last updated -221350MIT License
- -security-license-qualityA secure server that enables interaction with Discord channels through JWT-authenticated API calls, allowing users to send messages, fetch channel data, search content, and perform moderation actions.Last updated -