Skip to main content
Glama

MCP-디스코드

대장간 배지

AI 어시스턴트가 Discord 플랫폼과 상호 작용할 수 있도록 하는 Discord MCP(Model Context Protocol) 서버입니다.

개요

MCP-Discord는 다음과 같은 Discord 관련 기능을 제공합니다.

  • Discord 봇에 로그인하세요

  • 서버 정보 가져오기

  • 채널 메시지 읽기/삭제

  • 지정된 채널에 메시지를 보냅니다(채널 ID 또는 채널 이름 사용)

  • 포럼 채널 목록 검색

  • 포럼 게시물 작성/삭제/답글 작성

  • 텍스트 채널 생성/삭제

  • 메시지 반응 추가/제거

  • 웹훅 생성/편집/삭제/사용

Related MCP server: MCP Toolkit

목차

필수 조건

  • Node.js(v16.0.0 이상)

  • npm(v7.0.0 이상)

  • 적절한 권한이 있는 Discord 봇

    • 봇 토큰( Discord 개발자 포털 에서 획득 가능)

    • 메시지 콘텐츠 의도 활성화됨

    • 서버 멤버 인텐트 활성화됨

    • 현재 의도 활성화됨

  • Discord 서버에 필요한 권한:

가장 쉬운 설정

  • 관리자(빠른 설정 및 전체 기능을 위해 권장됨)

또는 필요한 권한만 선택하세요.

메모:
Discord의 보안 모델에 따르면, 봇은 명시적으로 추가된 서버의 정보에만 액세스할 수 있습니다.
이 MCP 서버를 사용하여 특정 Discord 서버에 액세스하려면 먼저 해당 서버에 봇을 추가해야 합니다.
아래의 초대 링크를 사용하여 대상 서버에 봇을 추가하세요.

설치

Smithery를 통해 설치

Smithery를 통해 mcp-discord를 자동으로 설치하려면

수동 설치

지엑스피1

구성

정상적인 작동을 위해서는 Discord 봇 토큰이 필요합니다. 서버는 stdio와 스트리밍 가능한 HTTP, 두 가지 전송 방식을 지원합니다.

운송 방법

  1. stdio (기본값)

    • 기본 사용을 위한 기존 stdio 전송

    • 간단한 통합에 적합

  2. 스트리밍 가능한 HTTP

    • 더욱 진보된 시나리오를 위한 HTTP 기반 전송

    • 무상태 운영을 지원합니다

    • 구성 가능한 포트 번호

구성 옵션

두 가지 방법으로 구성을 제공할 수 있습니다.

  1. 환경 변수:

DISCORD_TOKEN=your_discord_bot_token
  1. 명령줄 인수 사용:

# For stdio transport (default) node build/index.js --config "your_discord_bot_token" # For streamable HTTP transport node build/index.js --transport http --port 3000 --config "your_discord_bot_token"

Claude/Cursor와 함께 사용

클로드

  1. stdio 전송 사용:

{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. 스트리밍 가능한 HTTP 전송 사용:

{ "mcpServers": { "discord": { "command": "node", "args": [ "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

커서

  1. stdio 전송 사용:

{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--config", "your_discord_bot_token" ] } } }
  1. 스트리밍 가능한 HTTP 전송 사용:

{ "mcpServers": { "discord": { "command": "cmd", "args": [ "/c", "node", "path/to/mcp-discord/build/index.js", "--transport", "http", "--port", "3000", "--config", "your_discord_bot_token" ] } } }

도구 문서

기본 기능

  • discord_login : Discord에 로그인

  • discord_send : 지정된 채널로 메시지를 보냅니다(채널 ID와 채널 이름 모두 지원)

  • discord_get_server_info : Discord 서버 정보 가져오기

채널 관리

  • discord_create_text_channel : 텍스트 채널 만들기

  • discord_delete_channel : 채널 삭제

포럼 기능

  • discord_get_forum_channels : 포럼 채널 목록을 가져옵니다.

  • discord_create_forum_post : 포럼 게시물을 만듭니다

  • discord_get_forum_post : 포럼 게시물 받기

  • discord_reply_to_forum : 포럼 게시물에 답변하기

  • discord_delete_forum_post : 포럼 게시물 삭제

메시지 및 반응

  • discord_read_messages : 채널 메시지 읽기

  • discord_add_reaction : 메시지에 반응 추가

  • discord_add_multiple_reactions : 메시지에 여러 반응을 추가합니다.

  • discord_remove_reaction : 메시지에서 반응을 제거합니다.

  • discord_delete_message : 채널에서 특정 메시지를 삭제합니다.

웹훅 관리

  • discord_create_webhook : Discord 채널에 대한 새로운 웹훅을 생성합니다.

  • discord_send_webhook_message : 웹훅을 사용하여 Discord 채널에 메시지를 보냅니다.

  • discord_edit_webhook : Discord 채널의 기존 웹훅을 편집합니다.

  • discord_delete_webhook : Discord 채널의 기존 웹훅을 삭제합니다.

개발

# Development mode npm run dev

특허

MIT 라이센스

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/barryyip0625/mcp-discord'

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