HM 

hanweg/mcp-discord
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
166 stars 50 forks 品質 61 トレンド 17MIT
hanweg/mcp-discordは、https://github.com/hanweg/mcp-discord.からインポートされたMCPサーバー候補です。
概要
hanweg/mcp-discordは、https://github.com/hanweg/mcp-discord.からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
Claude DesktopのようなMCPクライアントにDiscord統合機能を提供するモデルコンテキストプロトコル(MCP)サーバーです。
利用可能なツール
サーバー情報
list_servers: 利用可能なサーバー一覧get_server_info:詳細なサーバー情報を得るget_channels:サーバー内のチャネル一覧list_members:サーバーメンバーとその役割を一覧get_user_info:ユーザーの詳細情報を取得する
メッセージ管理
send_message:チャネルにメッセージを送信read_messages: 直近のメッセージ履歴を読むadd_reaction:メッセージへのリアクション追加add_multiple_reactions:メッセージに複数のリアクションを追加remove_reaction:メッセージからリアクションを削除するmoderate_message:メッセージを削除しユーザーのタイムアウトを行う
チャンネルマネジメント
create_text_channel:新しいテキストチャンネルを作成するdelete_channel:既存のチャネルを削除する
ロールマネジメント
add_role:ユーザーに役割を追加remove_role:ユーザーから役割を削除する
設置
- Discordボットの設定:
- Discord開発者ポータルで新しいアプリケーションを作成する
- ボットを作成し、トークンをコピーする
- 必要な特権意図を有効にする:
- メッセージ内容の意図
- プレゼンス意図
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
Discord MCP Server
A Model Context Protocol (MCP) server that provides Discord integration capabilities to MCP clients like Claude Desktop.
Available Tools
Server Information
list_servers: List available serversget_server_info: Get detailed server informationget_channels: List channels in a serverlist_members: List server members and their rolesget_user_info: Get detailed information about a user
Message Management
send_message: Send a message to a channelread_messages: Read recent message historyadd_reaction: Add a reaction to a messageadd_multiple_reactions: Add multiple reactions to a messageremove_reaction: Remove a reaction from a messagemoderate_message: Delete messages and timeout users
Channel Management
create_text_channel: Create a new text channeldelete_channel: Delete an existing channel
Role Management
add_role: Add a role to a userremove_role: Remove a role from a user
Installation
-
Set up your Discord bot:
- Create a new application at Discord Developer Portal
- Create a bot and copy the token
- Enable required privileged intents:
- MESSAGE CONTENT INTENT
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- Invite the bot to your server using OAuth2 URL Generator
-
Clone and install the package:
# Clone the repository
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord
# Create and activate virtual environment
uv venv
.venv\Scripts\activate # On macOS/Linux, use: source .venv/bin/activate
### If using Python 3.13+ - install audioop library: `uv pip install audioop-lts`
# Install the package
uv pip install -e .
- Configure Claude Desktop (
%APPDATA%\Claude\claude_desktop_config.jsonon Windows,~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):
"discord": {
"command": "uv",
"args": [
"--directory",
"C:\\PATH\\TO\\mcp-discord",
"run",
"mcp-discord"
],
"env": {
"DISCORD_TOKEN": "your_bot_token"
}
}
Installing via Smithery
To install Discord Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @hanweg/mcp-discord --client claude
License
MIT License - see LICENSE file for details.
インストール
npx -y @smithery/cli install @hanweg/mcp-discord --client claude