Skip to main content
Glama
eeshsaxena

whatsapp-mcp-plus

by eeshsaxena

whatsapp-mcp-plus

안전하고, 설정이 필요 없는 WhatsApp MCP 서버. 기본적으로 읽기 전용이며 안전합니다.

개인 WhatsApp을 MCP 클라이언트(Claude Desktop, Cursor, Claude Code)에 연결하여 AI가 WhatsApp을 검색, 읽기, 요약하고, 허용한 경우에만 작업을 수행할 수 있게 해주며, 계정을 안전하게 보호하는 가드레일을 제공합니다.

이 프로젝트는 (현재 중단된) lharries/whatsapp-mcp의 유지 관리되는 단일 바이너리 후속 버전으로, Baileys 기반 TypeScript로 재구축되었으며 이전에는 없었던 안전 계층이 추가되었습니다.

⚠️ 사용 전에 계정 안전 및 서비스 약관을 읽어보세요. 이 도구는 비공식 WhatsApp 클라이언트를 사용합니다. 부주의하게 사용하면 번호가 차단될 수 있습니다. 이 도구는 해당 위험을 최소화하도록 설계되었지만 완전히 제거할 수는 없습니다.

내 대화에서 만드는 WhatsApp Rewind

AI에게 whatsapp_rewind을 요청하면 대화 기록에서 Spotify Wrapped 스타일의 스토리 카드 세트(1080×1920 SVG)를 생성합니다. 커버, 주요 인물, 나의 일상 리듬, 인기 이모지, 답장 속도 리더보드, 숫자로 보는 통계:

단일 카드가 더 편한가요? wrapped_card는 공유 가능한 SVG 하나를 생성하고, whatsapp_wrapped는 터미널 카드를 출력합니다. 그 외에도: response_leaderboard(가장 빨리 답장하는 상대 / 가장 오래 읽지 않고 두는 상대), chat_stats(채팅별 통계, 답장 시간 포함), top_words, export_chat이 있습니다.

Related MCP server: WA MCP

원본 대신 이걸 사용해야 하는 이유

원본(중단됨)

whatsapp-mcp-plus

설정

Go 브리지 + Python 서버, 수동 편집 설정, Windows에서 CGO

단일 Node 프로세스, 명령 하나

안전

없음(README에서도 구멍에 대해 경고)

기본 읽기 전용, 허용 목록, 속도 제한, 전송 전 확인, 인젝션 가드

도구

12개(읽기 + 기본 전송)

51개(리액션, 답장, 편집, 삭제, 그룹, 상태 표시, 투표, 전사, 분석, 채팅 관리)

네이티브 의존성

go-sqlite3(C 컴파일러 필요)

없음 — Node 내장 node:sqlite 사용

유지 관리

마지막 커밋 2025년 7월

빠른 시작

npx whatsapp-mcp-plus

첫 실행 시 터미널에 QR 코드가 출력됩니다. 휴대폰에서 WhatsApp을 열고 → 설정 → 연결된 기기 → 기기 연결을 선택한 후 스캔하세요. 최근 대화 기록이 로컬 SQLite 데이터베이스로 동기화됩니다. AI가 도구 호출을 통해 명시적으로 읽는 것 외에는 어떤 데이터도 기기 밖으로 나가지 않습니다.

또는 Docker 사용 시(연결과 서버가 하나의 컨테이너에 포함):

docker build -t whatsapp-mcp-plus .
docker run -it -v wamcp-data:/app/data -v wamcp-auth:/app/auth_info whatsapp-mcp-plus

페어링 없이 분석 기능 확인하기

whatsapp_wrappedresponse_leaderboard가 무엇을 생성하는지 보고 싶으신가요? 데모를 실행하면 샘플 데이터베이스가 생성되고 실제 도구 출력이 표시됩니다:

npm run demo

MCP 클라이언트에 연결하기

{
  "mcpServers": {
    "whatsapp": {
      "command": "npx",
      "args": ["-y", "whatsapp-mcp-plus"],
      "env": { "WAMCP_MODE": "read-only" }
    }
  }
}
  • Claude Desktop: claude_desktop_config.json

  • Cursor: ~/.cursor/mcp.json

안전 모델(기본 안전)

WhatsApp 차단은 대부분 행동 기반입니다. 읽기는 위험이 낮고, 냉담하거나 대량으로 보내는 것은 위험이 높습니다. 기본값은 안전 구역에 머물도록 조정되어 있습니다.

모드(WAMCP_MODE):

  • read-only (기본값) — 모든 쓰기 도구가 차단됩니다. 검색/읽기/분석만 가능합니다.

  • assisted — 전송이 허용되지만 허용 목록 + 속도 제한 + 확인 절차로 제한됩니다.

  • unrestricted — 제한 해제(옵트인, 권장하지 않음).

가드레일(unrestricted 외에는 기본 활성화):

  • 허용 목록 — 기존 연락처 또는 먼저 메시지를 보낸 사람에게만 메시지를 보낼 수 있습니다(낯선 사람에게 메시지를 보내는 것이 차단의 1순위 원인). allowlist_add 도구로 연락처별로 재정의할 수 있습니다.

  • 속도 제한 — 분당 + 일일 상한과 사람과 유사한 간격+지터가 전송 사이에 적용됩니다.

  • 전송 전 확인 — 전송은 토큰을 반환하고 대기합니다. confirm_action을 호출하기 전에는 아무것도 전송되지 않습니다. 이는 프롬프트 인젝션 메시지가 발송되는 것을 방지합니다.

  • 인젝션 가드 — AI를 대상으로 한 지시처럼 보이는 수신 메시지는 모델이 명령이 아닌 데이터로 취급하도록 플래그가 지정됩니다.

모든 설정은 환경 변수로 조정 가능합니다: WAMCP_ALLOWLIST_ONLY, WAMCP_REQUIRE_CONFIRM, WAMCP_RATE_PER_MINUTE, WAMCP_RATE_PER_DAY, WAMCP_MIN_GAP_MS, WAMCP_JITTER_MS.

도구

51개 도구(중단된 원본은 12개):

읽기: search_contacts, list_chats, list_groups, get_chat, list_messages(날짜 범위 지정 가능), get_last_interaction, contact_info, get_message_context, search_messages 전송: send_message(답장 포함), send_file, send_voice_note, send_location, send_poll, send_contact 메시지 작업: react_to_message, edit_message, delete_message, mark_read, forward_message, star_message 그룹: group_info, create_group, group_update_participants, group_set_subject, group_set_description, group_invite_link, group_leave 채팅 관리: pin_chat, mute_chat, block_contact, check_number_on_whatsapp, get_profile_picture 상태 / 프로필: send_presence, set_profile_status, set_profile_name 미디어 / 인텔리전스: download_media, transcribe_voice_message 분석: whatsapp_rewind(6장 스토리 카드 세트), wrapped_card(공유 가능한 단일 SVG), whatsapp_wrapped(터미널 카드), response_leaderboard(가장 빨리 답장하는 상대 / 가장 오래 읽지 않고 두는 상대), top_words, chat_stats(채팅별 통계, 응답 시간 포함), export_chat(마크다운/텍스트 대화 기록) 제어: get_status, get_me, set_mode, confirm_action, allowlist_add/remove/list

음성 전사

transcribe_voice_message는 음성 메모를 다운로드하고, WAMCP_TRANSCRIPTION_CMD(텍스트 전사를 출력하는 {input} 포함 명령)를 설정한 경우 선택한 STT(예: whisper)로 전사를 실행합니다. 설정하지 않으면 오디오가 다운로드되고 해당 경로만 반환됩니다.

설정 참조

환경 변수

기본값

의미

WAMCP_MODE

read-only

read-only | assisted | unrestricted

WAMCP_DATA_DIR

./data

SQLite DB + 로그 + 다운로드된 미디어

WAMCP_AUTH_DIR

./auth_info

WhatsApp 페어링 자격 증명

WAMCP_ALLOWLIST_ONLY

켜짐(안전 모드)

알려진 수신자에게만 전송 제한

WAMCP_REQUIRE_CONFIRM

켜짐(안전 모드)

전송 전 2단계 확인

WAMCP_RATE_PER_MINUTE

8

분당 최대 전송 수

WAMCP_RATE_PER_DAY

200

일일 최대 전송 수

WAMCP_TRANSCRIPTION_CMD

(없음)

{input} 포함 STT 명령 템플릿

WAMCP_SEND_FILE_ROOTS

(없음)

파일을 보낼 수 있는 디렉터리 제한(외부 유출 방지)

계정 안전 및 서비스 약관

이 프로젝트는 비공식 WhatsApp Web 클라이언트인 Baileys를 사용합니다. 개인 WhatsApp 계정을 자동화하는 것은 WhatsApp 서비스 약관에 위배되며 번호가 일시적 또는 영구적으로 차단될 수 있습니다. 위험을 줄이려면:

  • 정말로 전송이 필요하지 않다면 기본 읽기 전용 모드를 유지하세요.

  • 콜드 아웃리치, 대량 발송, 동일/스팸 메시지에 절대 사용하지 마세요.

  • 새 SIM보다는 오래되고 활발히 사용되는 번호를 선호하세요. VOIP 번호는 피하세요.

  • 마케팅 도구가 아닌 개인 비서로 취급하세요.

이 도구를 사용함으로써 이 위험을 수락하는 것입니다. 이 도구는 있는 그대로 제공되며, 개인 및 교육 목적으로만 사용되며, 어떠한 보증도 없습니다. WhatsApp 또는 Meta와 제휴 관계가 아닙니다.

크레딧

whatsapp-mcp-ts(ISC) 및 whatsapp-mcp(MIT)에서 파생되었습니다. NOTICE를 참조하세요. MIT 라이선스.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    An MCP server that wraps the wacli tool to enable AI clients to read, search, and send WhatsApp messages through a personal account. It provides comprehensive tools for managing chats, groups, and contacts using an existing authenticated WhatsApp session.
    27
  • F
    license
    Not graded
    quality
    C
    maintenance
    WhatsApp MCP server that exposes messaging, groups, contacts, and profile management as tools and resources for AI agents, supporting Baileys and Meta Cloud API.
    19
  • A
    license
    Not graded
    quality
    A
    maintenance
    A self-hosted WhatsApp bridge that exposes a stdio MCP server with ~20 tools for reading conversations, sending messages, managing groups, contacts, and aliases, enabling AI agents to operate WhatsApp directly.
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Self-hosted WhatsApp management over Model Context Protocol, exposing a streamable HTTP MCP endpoint with 30 tools for session/QR pairing, messaging, media storage, and optional on-CPU voice note transcription via whisper.cpp.
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

  • Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.

View all MCP Connectors

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/eeshsaxena/whatsapp-mcp-plus'

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