FW

felixisaac/whatsapp-mcp-extended

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

43 stars 29 forks 품질 83 트렌드 33MIT

Actively 유지 WhatsApp MCP - 26 도구, webhooks, 안티-반, 도커, 셀프 치유. 포기한 lharries/whatsapp-mcp를 위한 하락에서.

개요

확장 된 모델 Context Protocol (MCP) 도구화 된 WhatsApp에 대한 서버, 메시징, 검색, 미디어, 그룹 관리, webhooks, 존재 및 더. AdamRussak/whatsapp-mcp (웹훅, 컨테이너)에 내장 된 lharries/whatsapp-mcp (원래). 반응, 메시지 편집, 설문 조사, 그룹 관리, 존재, 뉴스 레터 등을 통한 확장. MCP 설정에 추가 (claude desktop config.json 또는 Cursor 설정): 지정된 설정에 메시지 전달을 제한하려면 연락처 또는 그룹 ( dev 환경 또는 기업 개인 정보 보호 게이트에 사용), 설정 WHATSAPP ALLOWLIST JIDS: 버전 0.3.0은 호환성에 대한 기본으로 전체 curated MCP 표면 노출. 린더 에이전트 컨텍스트를 원하는 사용자는 작은 도구로 선택할 수 있습니다. 또한 WHATSAPP MCP TOOLS=manage group,delete message와 개별 도구를 노출할 수 있습니다. 0.2.0에서 변경 : 이전 좁은 도구는 더 이상 에이전트에 노출되지 않습니다. 아래에 합병된 교체를 사용하십시오.

개요(AI 번역)

확장 된 모델 Context Protocol (MCP) 도구화 된 WhatsApp에 대한 서버, 메시징, 검색, 미디어, 그룹 관리, webhooks, 존재 및 더.

AdamRussak/whatsapp-mcp (웹훅, 컨테이너)에 내장 된 lharries/whatsapp-mcp (원래). 반응, 메시지 편집, 설문 조사, 그룹 관리, 존재, 뉴스 레터 등을 통한 확장.

새로운 것 (vs Original)

특징 고유 장시간
MCP 도구 12 **26 기본 / 15 야한 **
반응 - ✅
편집/작성자 - ✅
그룹 관리 - ✅
오염 - ✅
연혁 Sync - ✅
사전/온라인 상태 - ✅
뉴스레터 - ✅
웹훅 - ✅
사용자명 - ✅

건축

빠른 시작

Docker (추천)

Claude 데스크탑 / 커서 통합

MCP 설정에 추가 (claude_desktop_config.json 또는 커서 설정):

보안 및 안전 게이트 (Allowlist)

지정된 설정에 메시지 전달을 제한하려면 연락처 또는 그룹 ( dev 환경 또는 기업 개인 정보 보호 게이트에 사용), 설정 WHATSAPP_ALLOWLIST_JIDS:

MCP 도구

버전 `0.4.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

WhatsApp MCP Extended

An extended Model Context Protocol (MCP) server for WhatsApp with a toolset-gated, agent-facing surface for messaging, search, media, group management, webhooks, presence, and more.

Built on AdamRussak/whatsapp-mcp (webhooks, containers) which forked lharries/whatsapp-mcp (original). Extended with reactions, message editing, polls, group management, presence, newsletters, and more.

What’s New (vs Original)

Feature Original Extended
MCP Tools 12 26 default / 15 lean
Reactions - ✅
Edit/Delete Messages - ✅
Group Management - ✅
Polls - ✅
History Sync - ✅
Presence/Online Status - ✅
Newsletters - ✅
Webhooks - ✅
Custom Nicknames - ✅

Architecture

┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐
│   whatsapp-bridge   │     │   whatsapp-mcp      │     │   whatsapp-web-ui   │
│   (Go + whatsmeow)  │◄────│   (Python + MCP)    │     │   (HTML/JS SPA)     │
│   Port: 8080        │     │   Port: 8081        │     │   Port: 8090        │
└─────────────────────┘     └─────────────────────┘     └─────────────────────┘
         │                           │
         ▼                           ▼
    ┌─────────────────────────────────────┐
    │           SQLite (store/)           │
    │  messages.db │ whatsapp.db          │
    └─────────────────────────────────────┘

Quick Start

git clone https://github.com/felixisaac/whatsapp-mcp-extended
cd whatsapp-mcp-extended

docker network create n8n_n8n_traefik_network
docker-compose up -d

# Scan QR code to authenticate
docker-compose logs -f whatsapp-bridge

Claude Desktop / Cursor Integration

Add to your MCP config (claude_desktop_config.json or Cursor settings):

{
  "mcpServers": {
    "whatsapp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/whatsapp-mcp-extended/whatsapp-mcp-server", "python", "main.py"]
    }
  }
}

Security & Safety Gate (Allowlist)

To restrict outgoing message delivery to a specified set of allowed contacts or groups (useful for dev environments or enterprise privacy gates), set WHATSAPP_ALLOWLIST_JIDS:

# Allow sending only to specific phone numbers or group JIDs (comma-separated)
WHATSAPP_ALLOWLIST_JIDS=1234567890,[email protected],[email protected]

MCP Tools

Version 0.4.0 exposes the full curated MCP surface by default for compatibility. Users who want a leaner agent context can opt into smaller toolsets.

Default toolsets:

WHATSAPP_MCP_TOOLSETS=all

Lean recommended toolsets:

WHATSAPP_MCP_TOOLSETS=core,send,media

Toolsets:

Toolset Default Tools
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "whatsapp": { "command": "uv", "args": ["run", "--directory", "/path/to/whatsapp-mcp-extended/whatsapp-mcp-server", "python", "main.py"] } } }