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 설정 방법
- Discord Developer Portal에서 새 애플리케이션을 생성합니다.
- Bot 섹션에서 봇을 생성하고 토큰을 복사합니다.
- 필요한 권한을 설정합니다.
- Send Messages: 메시지 전송
- Read Message History: 메시지 히스토리 읽기
- Manage Channels: 채널 관리
- Manage Roles: 역할 관리
- Add Reactions: 반응 추가
- Moderate Members: 멤버 모더레이션
- 봇을 서버에 초대합니다.
주의사항
- Discord Bot Token은 안전하게 보관하세요.
- 필요한 최소한의 권한만 부여하는 것을 권장합니다.
- Discord API Rate Limit을 준수하여 요청하세요.
- 사용자 개인정보 보호 정책을 준수하세요.
- 모더레이션 기능 사용 시 신중하게 사용하세요.
Last updated on