SD

saseq/discord-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

578 stars 110 forks 品質 88 トレンド 38MIT

Discord統合のためのMCPサーバー。AIアシスタントがDiscordとシームレスにやり取りできるようにしましょう。強力な自動化機能でDiscord体験を向上させましょう。

概要

Discord API(JDA)を用いるモデルコンテキストプロトコル(MCP)サーバーで、ClaudeやChatGPTなどのMCP互換アプリケーションとDiscordボットを統合するよう設計されています。AIアシスタントがチャンネル管理、メッセージ送信、サーバー情報取得を通じてDiscordとやり取りできるようにします。強力なDiscord自動化やAI駆動のワークフロー構築に最適です。 Dockerのインストールが必要です。詳細の手順は docker.com でご覧いただけます。 Discordボットの作成方法とトークンの取得方法についてはこちらでご覧いただけます。 DISCORD_GUILD_ID env変数は任意です。提供されている場合、デフォルトのDiscordサーバーIDを設定し、guildIdパラメータを受け入れるツールはそれを省略できます。 デフォルトのMCPエンドポイントURL(HTTPプロファイル):http://localhost:8085/mcp 手動で設定LOGGING_PATTERN_CONSOLE必要はありません。ログはhttpモードとレガシースタンディオモードの両方で自動的に設定されています。

概要(AI 翻訳)

📖 説明

Discord API用のモデルコンテキストプロトコル(MCP)サーバー(JDA)を用い、 Claude、ChatGPTなどのMCP互換アプリケーションとDiscordボットを統合するために設計されています。AIアシスタントが操作できるようにします Discordはチャネル管理、メッセージ送信、サーバー情報の取得を行います。強力なDiscord自動化とAI駆動のワークフロー構築に最適です。

🔬 設置

► 🐳 Docker インストール(推奨)

[!注] Dockerのインストールが必要です。詳細な手順は docker.com でご覧いただけます。

1) ローカル環境変数を設定する

[!重要] Discordボットの作成方法とトークンの取得方法についてはこちらでご覧いただけます。

[!ヒント] DISCORD_GUILD_ID env 変数は任意です。

提供されている場合、デフォルトのDiscordサーバーIDを設定し、[guildIdパラメータを受け入れるツールはそれを省略できます。

2) Docker コンテナを実行する

デフォルトのMCPエンドポイントURL(HTTPプロファイル):http://localhost:8085/mcp

🐋 Docker Compose インストール

1) リポジトリのクローン

2) プロジェクトディレクトリへ行く

3) ローカルランタイム環境を作成

4) 共有MCPサーバーコンテナを1つ起動する

5) 検証

[!ヒント]

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

📖 Description

A Model Context Protocol (MCP) server for the Discord API using (JDA), designed to integrate Discord bots with MCP-compatible applications such as Claude, ChatGPT etc. It allows AI assistants to interact with Discord by managing channels, sending messages, and retrieving server information. Ideal for building powerful Discord automation and AI-driven workflows.

🔬 Installation

[!NOTE] Docker installation is required. Full instructions can be found on docker.com.

1) Set local env variables

export DISCORD_TOKEN="YOUR_DISCORD_BOT_TOKEN"
export DISCORD_GUILD_ID="OPTIONAL_DEFAULT_SERVER_ID"
export SPRING_PROFILES_ACTIVE=http

[!IMPORTANT] Instructions for creating a Discord bot and retrieving its token can be found here.

[!TIP] The DISCORD_GUILD_ID env variable is optional.

When provided, it sets a default Discord server ID so any tool that accepts a guildId parameter can omit it.

2) Run the Docker container

docker run -d -i \
  --name discord-mcp \
  --restart unless-stopped \
  -p 8085:8085 \
  -e SPRING_PROFILES_ACTIVE \
  -e DISCORD_TOKEN \
  -e DISCORD_GUILD_ID \
  saseq/discord-mcp:latest

Default MCP endpoint URL (HTTP profile): http://localhost:8085/mcp

1) Clone the repository

git clone https://github.com/SaseQ/discord-mcp

2) Go to the project directory

cd discord-mcp

3) Create local runtime env

cat > .env <<EOF
SPRING_PROFILES_ACTIVE=http
DISCORD_TOKEN=
DISCORD_GUILD_ID=
EOF

4) Start one shared MCP server container

docker compose up -d --build

5) Verify

GitHub で README 全文を見る

インストール

docker run --rm -i -e DISCORD_TOKEN=<YOUR_DISCORD_BOT_TOKEN> -e DISCORD_GUILD_ID=<OPTIONAL_DEFAULT_SERVER_ID> saseq/discord-mcp:latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "discord-mcp": { "url": "http://localhost:8085/mcp" } } }