HM

hanweg/mcp-discord

Developer tools

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

166 stars 50 forks Качество 61 Тренд 17MIT

hanweg/mcp-discord — это кандидат для MCP-сервера, импортированный из https://github.com/hanweg/mcp-discord.

Обзор

hanweg/mcp-discord — это кандидат для MCP-сервера, импортированный из https://github.com/hanweg/mcp-discord.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), предоставляющий возможности интеграции с Discord для MCP-клиентов, таких как Claude Desktop.

Доступные инструменты

Информация о сервере

  • list_servers: Список доступных серверов
  • get_server_info: Получить подробную информацию о сервере
  • get_channels: Список каналов на сервере
  • list_members: Список членов сервера и их ролей
  • get_user_info: Получить подробную информацию о пользователе

Управление сообщениями

  • send_message: Отправить сообщение на канал
  • read_messages: Прочитайте историю последних сообщений
  • add_reaction: Добавить реакцию к сообщению
  • add_multiple_reactions: Добавить несколько реакций к сообщению
  • remove_reaction: Удаление реакции из сообщения
  • moderate_message: Удаление сообщений и пользователей тайм-аута

Управление каналами

  • create_text_channel: Создать новый текстовый канал
  • delete_channel: Удалить существующий канал

Управление ролями

  • add_role: Добавить роль пользователю
  • remove_role: Удаление роли у пользователя

Установка

  1. Настройте своего Discord-бота:
  • Создать новое приложение на Discord Developer Portal
  • Создать бота и скопировать токен
  • Включить необходимые привилегированные намерения:
  • НАМЕРЕНИЕ СОДЕРЖИМОГО СООБЩЕНИЯ
  • НАМЕРЕНИЕ ПРИСУТСТВИЯ

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

README

Discord MCP Server

A Model Context Protocol (MCP) server that provides Discord integration capabilities to MCP clients like Claude Desktop.

Available Tools

Server Information

  • list_servers: List available servers
  • get_server_info: Get detailed server information
  • get_channels: List channels in a server
  • list_members: List server members and their roles
  • get_user_info: Get detailed information about a user

Message Management

  • send_message: Send a message to a channel
  • read_messages: Read recent message history
  • add_reaction: Add a reaction to a message
  • add_multiple_reactions: Add multiple reactions to a message
  • remove_reaction: Remove a reaction from a message
  • moderate_message: Delete messages and timeout users

Channel Management

  • create_text_channel: Create a new text channel
  • delete_channel: Delete an existing channel

Role Management

  • add_role: Add a role to a user
  • remove_role: Remove a role from a user

Installation

  1. Set up your Discord bot:

    • Create a new application at Discord Developer Portal
    • Create a bot and copy the token
    • Enable required privileged intents:
      • MESSAGE CONTENT INTENT
      • PRESENCE INTENT
      • SERVER MEMBERS INTENT
    • Invite the bot to your server using OAuth2 URL Generator
  2. Clone and install the package:

# Clone the repository
git clone https://github.com/hanweg/mcp-discord.git
cd mcp-discord

# Create and activate virtual environment
uv venv
.venv\Scripts\activate # On macOS/Linux, use: source .venv/bin/activate

### If using Python 3.13+ - install audioop library: `uv pip install audioop-lts`

# Install the package
uv pip install -e .
  1. Configure Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json on Windows, ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
    "discord": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\PATH\\TO\\mcp-discord",
        "run",
        "mcp-discord"
      ],
      "env": {
        "DISCORD_TOKEN": "your_bot_token"
      }
    }

Installing via Smithery

To install Discord Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @hanweg/mcp-discord --client claude

License

MIT License - see LICENSE file for details.

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

Установка

npx -y @smithery/cli install @hanweg/mcp-discord --client claude
Новичок в MCP? Начните с руководства на mcpskill.org →