WAHA MCP Server
by verissimomanoel
WAHA MCP Server interacts with a WAHA instance to send WhatsApp messages and read a contact list from a local file. It uses FastMCP framework to expose tools and resources.
View on GitHub
Last updated: N/A
WAHA MCP Server
Servidor MCP (Message Control Protocol) que interage com uma instância do WAHA (WhatsApp HTTP API) para enviar mensagens do WhatsApp e ler uma lista de contatos de um arquivo local.
Funcionalidades Principais ✨
- Envio de Mensagens via WAHA: Expõe uma ferramenta (
send_message) que permite enviar mensagens de texto para números de WhatsApp através de uma API WAHA local. - Leitura de Contatos: Expõe um recurso (
read_resource) que lê um arquivo JSON local (data/contacts.json) para fornecer uma lista de contatos. - Integração com FastMCP: Construído sobre o framework
FastMCPpara expor ferramentas e recursos.
Tecnologias Utilizadas 🛠️
- Linguagem: Python 3
- Framework MCP:
FastMCP(do pacotemcp-server) - Comunicação HTTP: Biblioteca
requests(para interagir com a API WAHA) - Dependência Externa: WAHA (WhatsApp HTTP API) - Não incluído neste projeto, deve estar rodando separadamente.
Pré-requisitos 📋
Antes de começar, você precisará ter instalado em sua máquina:
- Python (recomendado 3.7+)
pip(gerenciador de pacotes Python)- Uma instância do WAHA (WhatsApp HTTP API) rodando e acessível em
http://localhost:3000.- Consulte a documentação do WAHA para instalação e configuração.
- Certifique-se de que uma sessão do WhatsApp (nomeada
defaultneste código) esteja ativa e conectada no WAHA.
- Git (para clonar o repositório, se aplicável)