
saseq/discord-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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_IDenv 変数は任意です。提供されている場合、デフォルトの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
► 🐳 Docker Installation (Recommended)
[!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_IDenv variable is optional.When provided, it sets a default Discord server ID so any tool that accepts a
guildIdparameter 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
インストール
docker run --rm -i -e DISCORD_TOKEN=<YOUR_DISCORD_BOT_TOKEN> -e DISCORD_GUILD_ID=<OPTIONAL_DEFAULT_SERVER_ID> saseq/discord-mcp:latest設定
{
"mcpServers": {
"discord-mcp": {
"url": "http://localhost:8085/mcp"
}
}
}