SD

saseq/discord-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

578 stars 110 forks Качество 88 Тренд 38MIT

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_ID env необязательна.

При предоставлении он устанавливает идентификатор сервера 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

[!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

Открыть полный README на GitHub

Установка

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" } } }