Skip to Content

Discord with OAuth

OAuthを利用してDiscordサーバーと接続し、メッセージ送信、チャンネル管理、ユーザー管理などを実行できます。

主要機能

  • OAuthベースのDiscordサーバー接続
  • サーバー・チャンネル情報の取得
  • メッセージ送信・取得
  • ユーザー・メンバー管理
  • ロールの追加・削除
  • リアクション(絵文字)管理
  • チャンネル作成・削除
  • メッセージモデレーション

基本情報

認証方式

OAuth 2.0を使用して認証します。

Discord OAuth同意画面で接続するサーバーを選択し、ボット権限を承認すると、AIPがそのサーバーのGuild IDとGuild Nameを保存します。

入力パラメータ

Integration追加時に手動で入力する個別の設定値はありません。OAuth認証フローで接続するDiscordサーバーを選択します。

サポートするMCPツール

サーバー管理ツール

get_server_info

OAuthで接続されたDiscordサーバー情報を取得します。

list_channels

サーバーのチャンネル一覧を取得します。

create_text_channel

新しいテキストチャンネルを作成します。

delete_channel

チャンネルを削除します。

ユーザー管理ツール

get_user_info

Discordユーザー情報を取得します。

list_members

サーバーのメンバー一覧を取得します。

add_role

ユーザーにロールを追加します。

remove_role

ユーザーからロールを削除します。

チャンネル管理ツール

get_channel_info

特定チャンネルの情報を取得します。

メッセージ管理ツール

send_message

特定チャンネルにメッセージを送信します。ファイル添付が必要な場合は、aip-temp://aip-chat://aip-drive:// URIを使用できます。

read_messages

チャンネルの最近のメッセージを取得します。

moderate_message

メッセージを削除し、必要に応じてユーザーをタイムアウト処理します。

リアクション管理ツール

add_reaction

メッセージにリアクションを追加します。

add_multiple_reactions

メッセージに複数のリアクションを追加します。

remove_reaction

メッセージからリアクションを削除します。

使用例

例えば、

  • Promptで「お知らせチャンネルに本日のデプロイ完了メッセージを送って」と入力すると、
  • LLMはMCPを通じてsend_messageツールを呼び出し、接続されたDiscordサーバーの指定チャンネルにメッセージを送信します。
  • そして、ツール呼び出し結果に基づいてチャットで応答します。

OAuth接続方法

  1. AIPでDiscord with OAuth MCP Integrationを追加します。
  2. Discord OAuth同意画面で使用するDiscordアカウントにログインします。
  3. 接続するサーバーを選択し、要求されたボット権限を承認します。
  4. 接続が完了すると、選択したサーバーのGuild情報が保存されます。

注意事項

  • OAuth認証時に選択した1つのDiscordサーバーを対象に動作します。
  • チャンネル管理、ロール管理、メッセージ管理など、要求されたボット権限がサーバーで許可されている必要があります。
  • 必要最小限の権限のみを付与することを推奨します。
  • Discord API Rate Limitを遵守してリクエストしてください。
  • モデレーション機能は慎重に使用してください。
Last updated on