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
Provides raw Discord API access through a flexible tool, supporting both REST API calls and slash command syntax, allowing users to interact with Discord servers, create roles, send messages, and access server information.
Discord Raw API MCP サーバー
このMCPサーバーは、単一の柔軟なツールを通じて、生のDiscord APIアクセスを提供します。REST API呼び出しとスラッシュコマンド構文の両方をサポートしています。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Discord Raw API を自動的にインストールするには:
手動インストール
- Discord ボットを設定します。
- Discord開発者ポータルで新しいアプリケーションを作成する
- ボットを作成し、トークンをコピーする
- 必要な特権インテントを有効にします。
- メッセージ内容の意図
- プレゼンスインテント
- サーバーメンバーの意図
- OAuth2 URLジェネレータを使用してボットをサーバーに招待する
- パッケージをクローンしてインストールします。
構成
これをclaude_desktop_config.json
に追加します
使用法
REST APIスタイル
スラッシュコマンドスタイル
例
- ロールを作成します。
- メッセージを送信:
- サーバー情報を取得します:
推奨事項:
サーバー、チャネル、ユーザー ID といくつかの例をプロジェクト ナレッジに入れて、モデルにそれらを思い出させる必要がないようにします。また、開始するには次のような内容も入れます。
Discord の生の API ツールを効果的に使用する方法は次のとおりです。このツールは discord_api と呼ばれ、3 つのパラメータを取ります。
- メソッド: HTTP メソッド ("GET"、"POST"、"PUT"、"PATCH"、"DELETE")
- エンドポイント: Discord API エンドポイント (例: "guilds/{guild.id}/roles")
- ペイロード: リクエスト本文のオプションの JSON オブジェクト 私が使用した主な例:
- ロールの作成:
- カテゴリとチャネルの作成:
- チャンネルをカテゴリに移動する:
- メッセージを送信:
- 役割の割り当て:
このツールはDiscord APIを完全にサポートしているため、Discord APIドキュメントを参照して、より多くのエンドポイントや機能を確認できます。レスポンスには、後続のリクエストで使用できるIDやその他のメタデータが含まれます。プロのヒント:
- 作成リクエストから返された ID を保存して、後続のリクエストで使用します。
- ~~Unicode 絵文字をメッセージ コンテンツに直接含めることができます~~ ? モデルに :champagne_glass: のような discord 絵文字を使用するように指示します - Unicode 絵文字を含むメッセージは Claude Desktop をハングさせますか?
- チャンネルの種類: 0 = テキスト、2 = 音声、4 = カテゴリ、13 = ステージ
- ロールの色は10進数形式(16進数ではない)です
- ほとんどの変更エンドポイントはPATCHメソッドを使用します
- 空のペイロードは null ではなく {} である必要があります
ライセンス
MITライセンス
You must be authenticated.
Tools
ボット管理、サーバー構成、およびメッセージ操作のために、REST API 呼び出しとスラッシュ コマンド構文の両方を使用して Discord API と直接対話できるようになります。