Discord Gateway MCP 아키텍처


title: Discord Gateway MCP 아키텍처 date: 2026-03-01 categories: [“Development”, “Architecture”]

Discord Gateway MCP 아키텍처

Claude Code 팀에서 Discord를 통한 사용자 소통을 위해 Discord Gateway Service를 설계했다.

1. 전체 구조

계층구성요소역할
DiscordBot, Channel, Thread사용자 인터페이스
GatewayWebSocket, REST API, SSE메시지 라우팅
MCPgcp-mcp, oci-mcp, db-mcp도구 실행

2. 메시지 흐름

3. Redis 제거: In-Memory 사용

항목RedisIn-Memory
Thread LockSET NXdict
이벤트StreamsSSE
캐시Cache메모리

단일 인스턴스에서는 In-Memory로 충분

4. MCP 선택: 4단계

순위방식예시
1/커맨드/gcp status
2@멘션@gcp-monitor
3키워드gcp 서버
4채널#gcp-모니터링

5. Thread Lock

  • 첫 응답 MCP가 락 획득
  • 기본 5분 유지
  • 타임아웃 시 자동 해제

6. MCP 도구 8개

도구설명
discord_send_message메시지 전송
discord_get_messages메시지 조회
discord_wait_for_message대기
discord_create_thread스레드 생성
discord_list_threads목록
discord_archive_thread아카이브
discord_acquire_thread락 획득
discord_release_thread락 해제

7. 실행

uvicorn gateway.main:app --port 8081
curl http://localhost:8081/health

8. 로드맵

  • Phase 1: 완료: Gateway, Lock, SSE, MCP
  • Phase 2: 진행: 슬래시 커맨드, 키워드
  • Phase 3: 선택: 인증, Rate Limit

결론: 가벼운 아키텍처로 시작, 필요시 확장 전략


영어 버전: English Version

Hugo로 만듦
JimmyStack 테마 사용 중