mcpField
D
Discord MCP Server

Discord MCP Server

ローカル
github.com/hanwegコミュニケーション16571 週間前に更新

Discord MCP Server について

Discord MCP Server は、Claude Desktop などの MCP クライアントから Discord サーバーを操作できるようにする MCP サーバーです。サーバー、チャンネル、メンバー、メッセージ、ロールに関するツールを提供し、AI で Discord コミュニティを管理したい方に向いています。MIT ライセンスで公開されています。

主な機能

  1. 01サーバーおよびメンバー情報の取得
  2. 02メッセージの送信、読み取り、リアクション
  3. 03メッセージ削除とユーザーのタイムアウト
  4. 04チャンネルの作成と削除
  5. 05メンバーへのロールの付与と削除

活用シーン

  1. 01AI によるチャンネルの最新メッセージの読み取りと要約
  2. 02MCP クライアントから特定チャンネルへのメッセージ投稿
  3. 03メンバーのロールの自動付与や削除

MCP 対応

本プロジェクトは MCP サーバーであり、send_message、read_messages、add_role などの Discord 関連ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Discord MCP Server

smithery badge Claude Desktop などの MCP クライアントに Discord 連携機能を提供する、Model Context Protocol(MCP)サーバーです。

mcp-discord MCP server

利用可能なツール

サーバー情報
  • 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:ユーザーからロールを削除します

インストール

  1. Discord ボットをセットアップします:

    • Discord Developer Portal で新しいアプリケーションを作成します
    • ボットを作成し、トークンをコピーします
    • 必要な特権インテントを有効にします:
      • MESSAGE CONTENT INTENT
      • PRESENCE INTENT
      • SERVER MEMBERS INTENT
    • OAuth2 URL Generator を使用して、ボットをサーバーに招待します
  2. パッケージをクローンしてインストールします:

# 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 .
  1. Claude Desktop を設定します(Windows の場合は %APPDATA%\Claude\claude_desktop_config.json、macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json):
    "discord": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\PATH\\TO\\mcp-discord",
        "run",
        "mcp-discord"
      ],
      "env": {
        "DISCORD_TOKEN": "your_bot_token"
      }
    }
Smithery 経由でのインストール

Smithery 経由で、Claude Desktop 用の Discord Server を自動的にインストールするには:

npx -y @smithery/cli install @hanweg/mcp-discord --client claude

ライセンス

MIT License — 詳細は LICENSE file を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。