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.
Integrations
Enables interaction with Discord channels, allowing for sending messages and reading recent message history through Discord's API.
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.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- 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
ユーザー制御とセキュリティの維持に重点を置き、Discord の API を介してメッセージを送受信することで、LLM が Discord チャンネルと対話できるようにします。
- Features
- Prerequisites
- Setup
- Usage with Claude for Desktop
- Available Tools
- Development
- Testing
- Examples
- Security Considerations
- Contributing
- License
- Support