Token导航 LogoToken导航TokenDH.com
Whatsapp MCP Plus logo
浏览器工具未说明官方级别未说明来源级核验

Whatsapp MCP Plus

MCP Server

WhatsApp MCP Plus是一个优化的WhatsApp消息通信平台,提供自动消息同步、性能优化和多客户端支持。

工具数

12

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude性能优化Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AllissonOliveira

提供方

AllissonOliveira

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

WhatsApp MCP Plus

Fork melhorado do whatsapp-mcp com correcoes criticas e otimizacoes de performance.

O que ha de diferente?

FeatureOriginalMCP Plus
Mensagens recentes (LID)Nao encontraResolve automaticamente
Performance de queriesFull table scanIndices SQLite otimizados
Context fetch (N+1)61 queries por chamadaReutiliza conexao aberta
ConexaoCai e nao voltaReconexao automatica com backoff
Sync de historicoManualAutomatico a cada 30 min
Login QR codeSo terminalGera PNG + notificacao macOS
MCP SDKv1.6.0v1.10.1
Filtro por midiaNao existeFiltrar por image/video/audio/document
Health checkNao existeGET /api/status
Nomes em grupo1 query por mensagemBatch lookup

Pre-requisitos

  • Go 1.21+
  • Python 3.11+
  • uv (gerenciador Python)
  • FFmpeg (opcional, para mensagens de audio)

Instalacao

1. Clone o repositorio

git clone https://github.com/SEU_USUARIO/whatsapp-mcp-plus.git
cd whatsapp-mcp-plus

2. Compile o bridge

cd whatsapp-bridge
go build -o whatsapp-bridge main.go

3. Primeira execucao (autenticacao)

./whatsapp-bridge

Um QR code vai aparecer no terminal. Escaneie com: WhatsApp > Configuracoes > Aparelhos conectados > Conectar aparelho

Apos autenticar, a sessao fica salva. Nas proximas vezes, conecta automaticamente.

4. Execucoes seguintes (com script)

cd ..
chmod +x start-bridge.sh
./start-bridge.sh

O script:

  • Mata instancias anteriores
  • Libera a porta 8080
  • Gera QR code como PNG em /tmp/wa_qrcode.png (se necessario)
  • Envia notificacoes macOS

5. Configure seu cliente MCP

Descubra o caminho do uv:

which uv

Claude Code (CLI)

Adicione em ~/.claude/.mcp.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "/CAMINHO/PARA/uv",
      "args": [
        "--directory",
        "/CAMINHO/PARA/whatsapp-mcp-plus/whatsapp-mcp-server",
        "run",
        "main.py"
      ]
    }
  }
}

Claude Desktop

Adicione em ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "/CAMINHO/PARA/uv",
      "args": [
        "--directory",
        "/CAMINHO/PARA/whatsapp-mcp-plus/whatsapp-mcp-server",
        "run",
        "main.py"
      ]
    }
  }
}

Cursor

Adicione em ~/.cursor/mcp.json (mesmo formato acima).

6. Reinicie o cliente

Reinicie o Claude Desktop, Cursor, ou a sessao do Claude Code.

Tools disponiveis

ToolDescricao
search_contactsBusca contatos por nome ou numero
list_messagesLista mensagens com filtros (data, chat, conteudo, tipo de midia)
list_chatsLista conversas com ultima mensagem
get_chatMetadados de um chat por JID
get_direct_chat_by_contactEncontra chat direto pelo numero
get_contact_chatsTodos os chats de um contato
get_last_interactionUltima mensagem com um contato
get_message_contextContexto ao redor de uma mensagem
send_messageEnvia mensagem de texto
send_fileEnvia arquivo (imagem, video, documento)
send_audio_messageEnvia audio como mensagem de voz
download_mediaBaixa midia de uma mensagem

Arquitetura

WhatsApp Cloud  Go Bridge (whatsmeow)  SQLite  Python MCP Server  Claude
                        |
                   REST API :8080
                  /api/send
                  /api/download
                  /api/status
  1. O Go Bridge conecta ao WhatsApp via whatsmeow e armazena tudo em SQLite
  2. O Python MCP Server le do SQLite e expoe tools via protocolo MCP
  3. Para enviar mensagens, o MCP Server chama a REST API do Bridge

Troubleshooting

Mensagens nao aparecem para um contato

O WhatsApp migrou para LIDs (Linked Device IDs). Este fork resolve automaticamente. Busque pelo nome do contato, nao pelo numero.

Bridge desconecta

O MCP Plus tem reconexao automatica com backoff exponencial. Se persistir, delete os arquivos em whatsapp-bridge/store/ e re-autentique.

QR code nao aparece no terminal

Use start-bridge.sh que gera um PNG em /tmp/wa_qrcode.png.

Erro ao compilar no Windows

O go-sqlite3 requer CGO habilitado:

cd whatsapp-bridge
go env -w CGO_ENABLED=1
go build -o whatsapp-bridge.exe main.go

Voce precisa de um compilador C instalado (ex: MSYS2).

Health check

Verifique se o bridge esta rodando:

curl http://localhost:8080/api/status

Retorna: {"connected": true, "logged_in": true, "timestamp": "..."}

Licenca

MIT License. Veja LICENSE.

目录标签

目录标签

PythonClaude性能优化消息同步本地部署多客户端支持自动化WhatsApp集成

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP