MCP Hub
Back to servers

WhatsApp Business MCP Server

Connects AI agents to the WhatsApp Business Cloud API, allowing them to send messages, manage templates, and retrieve account analytics. It facilitates automated customer interaction and marketing campaign management through the Model Context Protocol.

glama
Updated
Mar 22, 2026

@bridgeapi/mcp-whatsapp

MCP Server para WhatsApp Business Cloud API — Conecte qualquer AI Agent ao WhatsApp via Model Context Protocol.

Parte do ecossistema BridgeAPI: conectores MCP para plataformas brasileiras.

O que faz

Este MCP server expõe a WhatsApp Business Cloud API como tools padronizados do Model Context Protocol. Isso permite que qualquer AI Agent (Claude, ChatGPT, LangChain, CrewAI, etc.) envie mensagens, gerencie templates, consulte analytics e muito mais — tudo via MCP.

Tools disponíveis

ToolDescrição
send_text_messageEnvia mensagem de texto (dentro da janela de 24h)
send_template_messageEnvia template pré-aprovado (fora da janela de 24h)
send_media_messageEnvia imagem, vídeo, áudio ou documento
send_interactive_messageEnvia mensagem com botões ou lista
send_location_messageEnvia localização
send_contact_messageEnvia cartão de contato
mark_message_readMarca mensagem como lida
list_templatesLista templates com status de aprovação
create_templateCria novo template para aprovação
delete_templateDeleta template
get_phone_numbersLista números com quality rating
get_business_profileRetorna perfil do negócio
update_business_profileAtualiza perfil
get_analyticsMétricas de mensagens por período
upload_mediaUpload de mídia para envio
get_media_urlURL de download de mídia recebida

Resources (contexto read-only)

ResourceURI
Templates ativoswhatsapp://templates
Perfil do negóciowhatsapp://profile
Números registradoswhatsapp://phone-numbers

Prompts (guias reutilizáveis)

PromptUso
campaign-senderGuia para enviar campanha de marketing
support-responderGuia para responder suporte
template-creatorGuia para criar templates seguindo regras da Meta

Instalação

npm install @bridgeapi/mcp-whatsapp

Configuração

Variáveis de ambiente obrigatórias

export WHATSAPP_ACCESS_TOKEN="your-system-user-token"
export WHATSAPP_PHONE_NUMBER_ID="your-phone-number-id"
export WHATSAPP_BUSINESS_ACCOUNT_ID="your-waba-id"
# Opcional:
export WHATSAPP_API_VERSION="v21.0"  # default

Como obter: Acesse Meta Business Manager → WhatsApp → Configuração da API.

Uso com Claude Desktop

Adicione ao seu claude_desktop_config.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "npx",
      "args": ["@bridgeapi/mcp-whatsapp"],
      "env": {
        "WHATSAPP_ACCESS_TOKEN": "your-token",
        "WHATSAPP_PHONE_NUMBER_ID": "your-phone-id",
        "WHATSAPP_BUSINESS_ACCOUNT_ID": "your-waba-id"
      }
    }
  }
}

Uso com Cursor

Adicione ao seu .cursor/mcp.json:

{
  "mcpServers": {
    "whatsapp": {
      "command": "npx",
      "args": ["@bridgeapi/mcp-whatsapp"],
      "env": {
        "WHATSAPP_ACCESS_TOKEN": "your-token",
        "WHATSAPP_PHONE_NUMBER_ID": "your-phone-id",
        "WHATSAPP_BUSINESS_ACCOUNT_ID": "your-waba-id"
      }
    }
  }
}

Exemplos de uso

Após configurar, você pode falar diretamente com o Claude:

Enviar mensagem

"Envie uma mensagem para +5541999999999 dizendo: Seu pedido #1234 foi enviado!"

Listar templates

"Quais templates de WhatsApp estão aprovados?"

Criar campanha

"Preciso criar uma campanha de marketing para o produto 'Curso de IA'. Me ajude a criar o template e enviar."

Ver analytics

"Mostre as métricas de mensagens dos últimos 7 dias."

Desenvolvimento

# Clone e instale
git clone https://github.com/bridgeapi-dev/mcp-whatsapp.git
cd mcp-whatsapp
npm install

# Build
npm run build

# Testar com MCP Inspector
npm run inspect

# Dev mode (watch)
npm run dev

Arquitetura

Agent (Claude/ChatGPT/LangChain)
    │
    ▼ (MCP Protocol - JSON-RPC 2.0)
┌──────────────────────────────┐
│  @bridgeapi/mcp-whatsapp     │
│  ┌────────────────────────┐  │
│  │ pre_execute hook  ◄────│──│── Phase 2: Execution Engine
│  │ (Phase 1: no-op + log) │  │
│  └────────┬───────────────┘  │
│           ▼                  │
│  ┌────────────────────────┐  │
│  │ WhatsApp Cloud API     │  │
│  │ (Meta Graph API v21.0) │  │
│  └────────┬───────────────┘  │
│           ▼                  │
│  ┌────────────────────────┐  │
│  │ post_execute hook ◄────│──│── Phase 2: Response validation
│  │ (Phase 1: no-op + log) │  │
│  └────────────────────────┘  │
└──────────────────────────────┘

Os hooks pre_execute e post_execute estão prontos para receber a Execution Engine na Fase 2 do BridgeAPI, mas na v0.1 são no-ops que apenas logam o contexto.

Roadmap

  • v0.1 — Tools core de messaging, templates, analytics, media
  • v0.2 — Webhook receiver para mensagens recebidas
  • v0.3 — Streamable HTTP transport (para uso remoto via Gateway)
  • v1.0 — Pronto para produção com rate limiting e error recovery

Ecossistema BridgeAPI

ConectorStatus
WhatsApp Business API✅ v0.1
Hotmart🔜 Em desenvolvimento
Eduzz🔜 Planejado
Pix / Pagamentos🔜 Planejado
NFe / Notas Fiscais🔜 Planejado
Guru🔜 Planejado

Licença

MIT — use livremente.

Links

Reviews

No reviews yet

Sign in to write a review