
felixisaac/whatsapp-mcp-extended
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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
Docker (Recommended)
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 |
|---|
설치
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"]
}
}
}