📖 説明
Discord API (JDA)用のモデル コンテキスト プロトコル (MCP)サーバー。これにより、Discord Bot と Claude Desktop などの MCP 対応アプリケーションとのシームレスな統合が可能になります。
AIアシスタントがDiscordとシームレスに連携できるようにします。チャンネルの管理、メッセージの送信、サーバー情報の取得などを簡単に行えます。強力な自動化機能で、Discordエクスペリエンスをさらに向上させましょう。
Related MCP server: Calculator MCP Server
🔬 インストール
リポジトリをクローンする
git clone https://github.com/SaseQ/discord-mcpプロジェクトを構築する
注意:mvn コマンドを使用するには、Maven のインストールが必要です。詳しい手順については、こちらをご覧ください。
cd discord-mcp
mvn clean package # The jar file will be available in the /target directoryAIクライアントを構成する
多くのコード エディターやその他の AI クライアントは、構成ファイルを使用して MCP サーバーを管理します。
Discord MPC サーバーは、設定ファイルに以下を追加することで設定できます。
注意:このサーバーを利用するには、Discord Botトークンを作成する必要があります。Discord Botトークンの作成方法については、 こちらをご覧ください。
{
"mcpServers": {
"discord-mcp": {
"command": "java",
"args": [
"-jar",
"/absolute/path/to/discord-mcp-0.0.1-SNAPSHOT.jar"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
}
}
}
}🔧 GitMCP
GitMCP経由で Discord MCP をリモートで使用する:
{
"mcpServers": {
"discord-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://gitmcp.io/SaseQ/discord-mcp"
],
"env": {
"DISCORD_TOKEN": "YOUR_DISCORD_BOT_TOKEN"
}
}
}
}詳細情報とさまざまな設定については、こちらをご覧ください
⚓ 鍛冶屋
Smithery経由で Discord MCP サーバーを自動的にインストールします。
npx -y @smithery/cli@latest install @SaseQ/discord-mcp --client claude🛠️ 利用可能なツール
サーバー情報
get_server_info: Discordサーバーの詳細情報を取得する
メッセージ管理
send_message: 特定のチャネルにメッセージを送信するedit_message: 特定のチャンネルからのメッセージを編集するdelete_message: 特定のチャネルからメッセージを削除するread_messages: 特定のチャネルから最近のメッセージ履歴を読み取るsend_private_message: 特定のユーザーにプライベートメッセージを送信するedit_private_message: 特定のユーザーからのプライベートメッセージを編集するdelete_private_message: 特定のユーザーからのプライベートメッセージを削除するread_private_messages: 特定のユーザーからの最近のメッセージ履歴を読むadd_reaction: 特定のメッセージに反応(絵文字)を追加するremove_reaction: メッセージから指定された反応(絵文字)を削除します
チャンネル管理
create_text_channel: テキストチャンネルを作成するdelete_channel: チャンネルを削除するfind_channel: 名前とサーバーIDを使用してチャネルタイプとIDを検索しますlist_channels: すべてのチャンネルのリスト
カテゴリーマネジメント
create_category: チャンネルの新しいカテゴリを作成するdelete_category: カテゴリを削除するfind_category: 名前とサーバーIDを使用してカテゴリIDを検索するlist_channels_in_category: 特定のカテゴリ内のチャンネルのリスト
Webhook管理
create_webhook: 特定のチャネルに新しいウェブフックを作成するdelete_webhook: Webhookを削除するlist_webhooks: 特定のチャネルのウェブフックのリストsend_webhook_message: Webhook経由でメッセージを送信する
より詳細な例については、 Wikiをご覧ください。