Skip to Content

Discord

Discord 서버와 연결하여 메시지 전송, 채널 관리, 사용자 관리 등을 수행할 수 있습니다.

주요 기능

  • 서버 및 채널 정보 조회
  • 메시지 전송 및 관리
  • 사용자 및 멤버 관리
  • 역할 관리
  • 반응(이모지) 관리
  • 채널 생성 및 삭제
  • 메시지 모더레이션

기본 정보

인증 방식

Discord Bot Token을 사용하여 인증합니다.

입력 파라미터

  • Bot Token (필수): Discord 애플리케이션에서 생성한 봇 토큰

지원하는 MCP 도구

서버 관리 도구

get_server_info

Discord 서버 정보를 조회합니다.

list_channels

서버의 채널 목록을 조회합니다.

create_text_channel

새로운 텍스트 채널을 생성합니다.

delete_channel

채널을 삭제합니다.

사용자 관리 도구

get_user_info

Discord 사용자 정보를 조회합니다.

list_members

서버의 멤버 목록을 조회합니다.

add_role

사용자에게 역할을 추가합니다.

remove_role

사용자에게서 역할을 제거합니다.

채널 관리 도구

get_channel_info

특정 채널 정보를 조회합니다.

메시지 관리 도구

send_message

특정 채널에 메시지를 전송합니다.

read_messages

채널의 최근 메시지를 조회합니다.

moderate_message

메시지를 삭제하고 사용자를 타임아웃 처리합니다.

반응 관리 도구

add_reaction

메시지에 반응을 추가합니다.

add_multiple_reactions

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

remove_reaction

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

사용 예시

예를 들어,

  • Prompt로 “특정 채널에 메시지를 보내줘” 라고 입력하면,
  • LLM은 MCP를 통해 send_message 도구를 호출하여 메시지를 전송합니다.
  • 그리고, Tool 호출 결과를 기반으로 채팅에서 응답합니다.

Discord Bot 설정 방법

  1. Discord Developer Portal에서 새 애플리케이션을 생성합니다.
  2. Bot 섹션에서 봇을 생성하고 토큰을 복사합니다.
  3. 필요한 권한을 설정합니다.
    • Send Messages: 메시지 전송
    • Read Message History: 메시지 히스토리 읽기
    • Manage Channels: 채널 관리
    • Manage Roles: 역할 관리
    • Add Reactions: 반응 추가
    • Moderate Members: 멤버 모더레이션
  4. 봇을 서버에 초대합니다.

주의사항

  • Discord Bot Token은 안전하게 보관하세요.
  • 필요한 최소한의 권한만 부여하는 것을 권장합니다.
  • Discord API Rate Limit을 준수하여 요청하세요.
  • 사용자 개인정보 보호 정책을 준수하세요.
  • 모더레이션 기능 사용 시 신중하게 사용하세요.
Last updated on