Token导航 LogoToken导航TokenDH.com
MCP Whatsapp Server logo
AI代理stdio官方级别未说明来源级核验

MCP Whatsapp Server

MCP Server

基于Model Context Protocol (MCP)的WhatsApp集成服务器,允许AI助手通过Waha API与WhatsApp进行交互。

工具数

2

提示词数

0

GitHub Stars

0

资源数

0
联系人管理PythonClaudeClaude DesktopClaude

安装说明

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

作者 / 组织

pedsanches

提供方

pedsanches

最后核验

2026/5/17 20:20

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

MCP WhatsApp Server

Servidor baseado no Model Context Protocol (MCP) para integração com WhatsApp através da API Waha.

Sobre o Projeto

Este servidor permite que assistentes IA compatíveis com MCP (como Claude) interajam diretamente com contatos no WhatsApp. O projeto utiliza a Waha API como backend para comunicação com o WhatsApp Web.

Funcionalidades

  • ✅ Verificação do status de conexão do WhatsApp
  • ✅ Envio de mensagens via número de telefone
  • ✅ Envio de mensagens via nome de contato cadastrado
  • ✅ Gerenciamento de contatos por nome
  • ✅ Visualização de configurações do servidor

Requisitos

  • Python 3.7+
  • API Waha em execução
  • Biblioteca MCP (Fast MCP)

Instalação

  1. Clone este repositório:
   git clone https://github.com/seu-usuario/mcp-whatsapp-server.git
   cd mcp-whatsapp-server
  1. Instale as dependências:
   pip install -r requirements.txt
  1. Configure as variáveis de ambiente em um arquivo .env:
   WAHA_API_URL=http://localhost:3000
   WAHA_SESSION_ID=default
   CONTATOS_FILE=caminho/para/contatos.json (opcional)
  1. Configure seus contatos no arquivo contatos.json:
   {
       "contatos": {
           "Nome1": "5511999999999",
           "Nome2": "5522888888888"
       }
   }

Uso

  1. Inicie a API Waha seguindo as instruções oficiais
  1. Execute o servidor MCP:
   python server.py
  1. Use o servidor com um cliente MCP compatível (como Claude Desktop)

Recursos MCP Disponíveis

Resources

  • waha://configuracao - Configurações da API Waha
  • waha://status - Status atual da conexão WhatsApp
  • waha://contatos - Lista de contatos mapeados por nome

Ferramentas (Tools)

  • verificar_conexao_whatsapp() - Verifica o status atual da conexão
  • enviar_mensagem_whatsapp(numero, mensagem) - Envia mensagem por número

Exemplos

Verificar Status da Conexão

status = verificar_conexao_whatsapp()
print(f"Status: {status['mensagem']}")

Enviar Mensagem por Número

resultado = enviar_mensagem_whatsapp("5511999999999", "Olá! Esta é uma mensagem de teste.")
print(f"Resultado: {resultado['mensagem']}")

Enviar Mensagem por Nome

resultado = enviar_mensagem_por_nome("Pedro", "Olá! Esta é uma mensagem de teste.")
print(f"Resultado: {resultado['mensagem']}")

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Licença

Este projeto está licenciado sob MIT License.

Imagens e Demonstração

Exemplos de uso

Claude enviando mensagem

Mensagem enviada

目录标签

目录标签

联系人管理PythonClaudeWhatsApp集成本地部署AI助手MCP协议消息发送

支持客户端

Claude DesktopClaude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

2

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP