Skip to main content
Glama
hevji

Discord MCP Server

by hevji

Discord MCP Server

Управляйте Discord-сервером прямо из вашего AI-ассистента для программирования. Создавайте каналы, категории, роли, настраивайте права, назначайте роли и многое другое — всё через естественный язык.

virustotal: https://www.virustotal.com/gui/file/56fafed35e2734debed600e585741c53f456148da257065e9ea8c9fcb62c798d

Инструменты

Инструмент

Описание

create_category

Создать новую категорию

create_channel

Создать текстовый или голосовой канал в категории

create_role

Создать новую роль с цветом, отдельным отображением и упоминаемостью

edit_role

Изменить название, цвет, отдельное отображение или упоминаемость роли

delete_role

Удалить роль (не управляемую, ниже иерархии бота)

assign_role

Назначить роль участнику по имени пользователя

remove_role

Снять роль с участника по имени пользователя

restrict_channel

Настроить права канала (разрешить/запретить роли, режим только для чтения, управление тредами)

create_role_restricted_channel

Создать канал и ограничить его одним вызовом

rename_channel

Переименовать текстовый или голосовой канал

delete_category

Удалить категорию

delete_channel

Удалить текстовый или голосовой канал

list_channels

Перечислить все каналы с их названиями, типами и категориями

list_roles

Перечислить все роли с их названиями, цветами и количеством участников

create_webhook

Создать вебхук в текстовом канале

send_webhook_message

Отправить сообщение через существующий вебхук

set_slowmode

Установить задержку медленного режима (в секундах) в текстовом канале

Related MCP server: discord-mcp

Настройка

1. Создайте Discord-бота

  1. Перейдите на https://discord.com/developers/applications

  2. Нажмите New Application → дайте ему имя → Create

  3. Перейдите в BotAdd Bot

  4. В разделе Privileged Gateway Intents включите:

    • Server Members Intent

    • Message Content Intent

  5. Скопируйте Token

  6. Перейдите в OAuth2URL Generator

    • Scopes: bot

    • Bot Permissions: Administrator (или выберите вручную: Manage Channels, Manage Roles, Kick Members, Manage Webhooks, Send Messages, Read Messages, View Channels)

  7. Откройте сгенерированный URL в браузере, чтобы пригласить бота на ваш сервер

2. Настройка окружения

cp .env.example .env

Отредактируйте .env и вставьте токен бота:

DISCORD_TOKEN=your_token_here

Необязательно: привяжите бота к конкретному серверу по имени (по умолчанию — Monolith). Все инструменты работают только с этим сервером (guild):

DISCORD_GUILD_NAME=Monolith

3. Установите зависимости

pip install -r requirements.txt

Конфигурация MCP-хоста

opencode

Добавьте в opencode.json в корне вашего проекта:

{
  "mcp": {
    "discord": {
      "type": "local",
      "command": ["python", "/absolute/path/to/discord_mcp_server.py"]
    }
  }
}

Перезапустите opencode, чтобы загрузить сервер.

Claude Desktop

Отредактируйте claude_desktop_config.json (File → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Claude Code

Добавьте в ~/.claude.json или .mcp.json в вашем проекте:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Cursor

Создайте .cursor/mcp.json в корне проекта (или ~/.cursor/mcp.json для глобального использования):

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Windsurf

Добавьте в ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["/absolute/path/to/discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Codex CLI

Добавьте в ~/.codex/config.toml:

[mcp_servers.discord]
command = "python"
args = ["/absolute/path/to/discord_mcp_server.py"]

[mcp_servers.discord.env]
DISCORD_TOKEN = "your_token_here"

Или добавьте через CLI:

codex mcp add discord -- python /absolute/path/to/discord_mcp_server.py

Antigravity (Google)

Добавьте в ~/.gemini/config/mcp_config.json:

{
  "mcpServers": {
    "discord": {
      "command": "python",
      "args": ["C:\\path\\to\\discord_mcp_server.py"],
      "env": {
        "DISCORD_TOKEN": "your_token_here"
      }
    }
  }
}

Откройте Antigravity → панель Agent → ... → MCP Servers → Manage MCP Servers → View raw config.

Примечание: Если вы используете файл .env вместо встроенного env, исключите блок env и убедитесь, что load_dotenv() в скрипте находит ваш .env (рабочая директория зависит от хоста).

Как это работает

Скрипт запускает MCP-сервер через stdio, который подключается к Discord по токену бота. Он регистрирует все инструменты при запуске, а ваш AI-ассистент вызывает их по мере необходимости. Discord-боту достаточно находиться на одном сервере — он автоматически выбирает первую гильдию (guild) при входе.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to manage Discord servers through natural language, offering tools for guilds, channels, messages, roles, members, webhooks, invites, and automations. Includes a conversational agent that responds to @mentions in Discord.
    8
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Control your Discord server with AI. Lets you manage channels, roles, members, messages, and more through natural language.
    348
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables managing a Discord server using natural language through AI clients like Claude, with 139 admin tools across 20 categories for roles, channels, members, messages, threads, moderation, and more.
    168
    28
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Gives your AI assistant full control of a Discord server: 148 tools for chat, moderation, automod, events, and administration, up to building a complete community server from one paragraph. Every destructive action previews first and waits for your confirmation.
    100
    154
    7
    Elastic 2.0

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hevji/Discord-Bot-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server