
saseq/discord-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для интеграции с Discord. Дайте возможность вашим AI-ассистентам бесшовно взаимодействовать с Discord. Улучшите свой опыт работы в Discord мощными возможностями автоматизации.
Обзор
Сервер Model Context Protocol (MCP) для Discord API с использованием JDA, предназначенный для интеграции Discord-ботов с совместимыми с MCP приложениями, такими как Claude, ChatGPT и др. Он позволяет AI-ассистентам взаимодействовать с Discord, управляя каналами, отправляя сообщения и получая информацию о сервере. Идеально подходит для создания мощной автоматизации Discord и рабочих процессов на базе ИИ. Требуется установка Docker. Полные инструкции можно найти на docker.com. Инструкции по созданию Discord-бота и извлечению его токена можно найти здесь. Переменная DISCORD_GUILD_ID env является необязательной. При предоставлении она устанавливает идентификатор сервера Discord по умолчанию, так что любой инструмент, принимающий параметр guildId, может его опустить. Стандартный URL конечной точки MCP (профиль HTTP): http://localhost:8085/mcp Не нужно настраивать LOGGING_PATTERN_CONSOLE вручную. Логирование автоматически настраивается как для http, так и для устаревших stdio режимов.
Обзор (машинный перевод)
📖 Описание
Сервер Model Context Protocol (MCP) для Discord API с использованием (JDA), разработан для интеграции Discord-ботов с совместимыми с MCP приложениями, такими как Claude, ChatGPT и др. Он позволяет ассистентам с ИИ взаимодействовать с Discord управляет каналами, отправляет сообщения и получает информацию с сервера. Идеально подходит для создания мощной автоматизации Discord и рабочих процессов на базе ИИ.
🔬 Установка
► 🐳 Установка Docker (Рекомендуемо)
[! ПРИМЕЧАНИЕ] Требуется установка Docker. Полные инструкции можно найти на docker.com.
1) Установите локальные переменные окружающей среды
[! ВАЖНО] Инструкции по созданию Discord-бота и извлечению его токена можно найти здесь.
[! СОВЕТ] Переменная
DISCORD_GUILD_IDenv необязательна.При предоставлении он устанавливает идентификатор сервера Discord по умолчанию, поэтому любой инструмент, принимающий параметр
guildId, может его опустить.
2) Запусти контейнер Docker
Стандартный URL конечной точки MCP (профиль HTTP): http://localhost:8085/mcp
🐋 Установка Docker Compose
1) Клонировать хранилище
2) Перейти в каталог проектов
3) Создать локальную среду во время выполнения
4) Запустить один общий контейнер сервера MCP
5) Проверьте
[! СОВЕТ]
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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"
}
}
}