MCP-디스코드
AI 어시스턴트가 Discord 플랫폼과 상호 작용할 수 있도록 하는 Discord MCP(Model Context Protocol) 서버입니다.
개요
MCP-Discord는 다음과 같은 Discord 관련 기능을 제공합니다.
- Discord 봇에 로그인하세요
- 서버 정보 가져오기
- 채널 메시지 읽기/삭제
- 지정된 채널에 메시지를 보냅니다(채널 ID 또는 채널 이름 사용)
- 포럼 채널 목록 검색
- 포럼 게시물 작성/삭제/답글 작성
- 텍스트 채널 생성/삭제
- 메시지 반응 추가/제거
- 웹훅 생성/편집/삭제/사용
목차
필수 조건
- Node.js(v16.0.0 이상)
- npm(v7.0.0 이상)
- 적절한 권한이 있는 Discord 봇
- 봇 토큰( Discord 개발자 포털 에서 획득 가능)
- 메시지 콘텐츠 의도 활성화됨
- 서버 멤버 인텐트 활성화됨
- 현재 의도 활성화됨
- Discord 서버에 필요한 권한:
가장 쉬운 설정
- 관리자(빠른 설정 및 전체 기능을 위해 권장됨)
또는 필요한 권한만 선택하세요.
- 메시지 보내기
- 공개 스레드 만들기
- 스레드에서 메시지 보내기
- 메시지 관리
- 스레드 관리
- 채널 관리
- 웹훅 관리
- 반응 추가
- 채널 보기
- 서버에 Discord 봇을 추가하세요
- 서버에 Discord 봇을 추가하려면 다음 초대 링크 중 하나를 사용하세요(
INSERT_CLIENT_ID_HERE
봇의 클라이언트 ID로 바꾸세요).
- 서버에 Discord 봇을 추가하려면 다음 초대 링크 중 하나를 사용하세요(
메모:
Discord의 보안 모델에 따르면, 봇은 명시적으로 추가된 서버의 정보에만 액세스할 수 있습니다.
이 MCP 서버를 사용하여 특정 Discord 서버에 액세스하려면 먼저 해당 서버에 봇을 추가해야 합니다.
아래의 초대 링크를 사용하여 대상 서버에 봇을 추가하세요.
설치
Smithery를 통해 설치
Smithery를 통해 mcp-discord를 자동으로 설치하려면
수동 설치
지엑스피1
구성
정상적인 작동을 위해서는 Discord 봇 토큰이 필요합니다. 서버는 stdio와 스트리밍 가능한 HTTP, 두 가지 전송 방식을 지원합니다.
운송 방법
- stdio (기본값)
- 기본 사용을 위한 기존 stdio 전송
- 간단한 통합에 적합
- 스트리밍 가능한 HTTP
- 더욱 진보된 시나리오를 위한 HTTP 기반 전송
- 무상태 운영을 지원합니다
- 구성 가능한 포트 번호
구성 옵션
두 가지 방법으로 구성을 제공할 수 있습니다.
- 환경 변수:
- 명령줄 인수 사용:
Claude/Cursor와 함께 사용
클로드
- stdio 전송 사용:
- 스트리밍 가능한 HTTP 전송 사용:
커서
- stdio 전송 사용:
- 스트리밍 가능한 HTTP 전송 사용:
도구 문서
기본 기능
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 채널의 기존 웹훅을 삭제합니다.
개발
특허
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
AI 어시스턴트가 Discord와 상호작용할 수 있도록 하는 Discord 모델 컨텍스트 프로토콜 서버로, 메시지 전송, 채널 관리, 포럼 게시물 처리, 반응 작업 등의 기능을 제공합니다.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI assistants to interact with the VRChat API, enabling retrieval of user information, friends lists, and other VRChat data through a standardized interface.Last updated -713233TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Telegram, allowing them to search channels, list available channels, retrieve messages, and filter messages by regex patterns.Last updated -613JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- AsecurityAlicenseAqualityA server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.Last updated -942JavaScriptApache 2.0