Skip to main content
Glama

Uazapi WhatsApp MCP Server

by pabloweyne
INDEX.md6.86 kB
# 📚 Índice de Documentação - Uazapi MCP Server Bem-vindo ao Uazapi MCP Server! Este índice ajuda você a encontrar rapidamente a informação que precisa. ## 🎯 Para Começar ### Primeiro uso? 👉 **[QUICKSTART.md](./QUICKSTART.md)** - Configure e rode em 3 passos simples ### Quer instalar? 👉 **[INSTALLATION.sh](./INSTALLATION.sh)** - Script automático de instalação --- ## 📖 Documentação Principal ### 📘 README.md **Documentação completa do projeto** Conteúdo: - Visão geral do projeto - Instalação detalhada - Configuração de variáveis de ambiente - Lista completa de ferramentas - Características e boas práticas - Segurança - Estrutura do código - Como adicionar novos endpoints - Próximos passos 👉 [Abrir README.md](./README.md) --- ### 💡 EXAMPLES.md **Exemplos práticos de uso** Conteúdo: - Configuração inicial - Exemplos de prompts para cada ferramenta - Workflows complexos (campanhas, atendimento) - Casos de uso por setor (e-commerce, serviços, educação) - Tratamento de erros - Dicas de uso - Formatação de números e URLs - Paginação - Expansão futura 👉 [Abrir EXAMPLES.md](./EXAMPLES.md) **Use quando:** Precisar de exemplos concretos de como usar as ferramentas --- ### 🛠️ CONTRIBUTING.md **Guia para adicionar novos recursos** Conteúdo: - Como adicionar novos endpoints - Passo a passo detalhado (Pydantic, ferramentas) - Diretrizes de código - Checklist de qualidade - Estrutura de branches - Processo de revisão - Recursos úteis 👉 [Abrir CONTRIBUTING.md](./CONTRIBUTING.md) **Use quando:** Quiser estender o servidor com novos endpoints da API Uazapi --- ### 🏗️ ARCHITECTURE.md **Arquitetura técnica do sistema** Conteúdo: - Visão geral da arquitetura - Fluxo de dados detalhado - Componentes principais - Padrões de design - Segurança (camadas e validação) - Performance e otimizações - Extensibilidade - Monitoramento e debug - Dependências - Roadmap 👉 [Abrir ARCHITECTURE.md](./ARCHITECTURE.md) **Use quando:** Precisar entender como o sistema funciona internamente --- ## 🚀 Arquivos de Início Rápido ### QUICKSTART.md 3 passos para começar: 1. Instalar dependências 2. Configurar credenciais 3. Testar Inclui: - Instalação automática (uv) - Configuração manual - Primeiro teste - Comandos úteis - Lista de ferramentas 👉 [Abrir QUICKSTART.md](./QUICKSTART.md) --- ### INSTALLATION.sh Script bash interativo que: - Verifica Python - Instala dependências - Solicita credenciais - Cria arquivo .env - Valida sintaxe - Fornece próximos passos **Uso:** ```bash chmod +x INSTALLATION.sh ./INSTALLATION.sh ``` 👉 [Ver script](./INSTALLATION.sh) --- ## 📁 Arquivos do Projeto ### uazapi_mcp.py **Código principal do servidor MCP** Estrutura: - Imports e configuração - Constantes (API_BASE_URL, CHARACTER_LIMIT) - Enums (ResponseFormat, MessageType) - Funções utilitárias compartilhadas - Modelos Pydantic para validação - Implementações de ferramentas - Entry point **745 linhas** de código Python bem documentado 👉 [Ver código](./uazapi_mcp.py) --- ### requirements.txt **Dependências Python** ``` mcp[cli]>=1.0.0 # Framework MCP pydantic>=2.0.0 # Validação de dados httpx>=0.27.0 # Cliente HTTP async ``` 👉 [Ver dependências](./requirements.txt) --- ### .env.example **Exemplo de variáveis de ambiente** Template para criar seu arquivo `.env`: ```bash UAZAPI_API_KEY=sua_chave_api_aqui UAZAPI_INSTANCE_ID=seu_instance_id_aqui ``` 👉 [Ver exemplo](../.env.example) --- ## 🗺️ Guia de Navegação por Tarefa ### "Quero começar a usar AGORA" 1. [QUICKSTART.md](./QUICKSTART.md) - 3 passos rápidos 2. [INSTALLATION.sh](./INSTALLATION.sh) - Execute o script 3. [EXAMPLES.md](./EXAMPLES.md) - Teste com exemplos ### "Quero entender como funciona" 1. [README.md](./README.md) - Visão geral 2. [ARCHITECTURE.md](./ARCHITECTURE.md) - Detalhes técnicos 3. [uazapi_mcp.py](./uazapi_mcp.py) - Código fonte ### "Quero adicionar novos recursos" 1. [CONTRIBUTING.md](./CONTRIBUTING.md) - Guia completo 2. [ARCHITECTURE.md](./ARCHITECTURE.md) - Entenda a estrutura 3. [uazapi_mcp.py](./uazapi_mcp.py) - Veja exemplos existentes ### "Preciso de exemplos práticos" 1. [EXAMPLES.md](./EXAMPLES.md) - Todos os exemplos 2. [QUICKSTART.md](./QUICKSTART.md) - Primeiro teste 3. [README.md](./README.md#ferramentas-disponíveis) - Referência ### "Tenho problemas / erros" 1. [QUICKSTART.md](./QUICKSTART.md#próximos-passos) - Troubleshooting 2. [README.md](./README.md#segurança) - Verificações 3. [EXAMPLES.md](./EXAMPLES.md#tratamento-de-erros) - Erros comuns --- ## 📊 Estatísticas do Projeto ``` Arquivos: 8 arquivos principais Código Python: 745 linhas (uazapi_mcp.py) Documentação: ~1,500 linhas (5 arquivos .md) Ferramentas MCP: 4 ferramentas implementadas Tamanho total: ~100KB ``` --- ## 🎓 Recursos de Aprendizado ### Para Iniciantes 1. **QUICKSTART.md** → Como começar rapidamente 2. **EXAMPLES.md** → Exemplos práticos 3. **README.md** → Entenda o básico ### Para Desenvolvedores 1. **ARCHITECTURE.md** → Como funciona 2. **CONTRIBUTING.md** → Como contribuir 3. **uazapi_mcp.py** → Código bem documentado ### Para Avançados 1. **ARCHITECTURE.md** → Padrões e design 2. **MCP Best Practices** → Princípios do MCP 3. **Uazapi API Docs** → API completa --- ## 🔗 Links Externos - **MCP Protocol**: https://modelcontextprotocol.io/ - **Uazapi API Docs**: https://docs.uazapi.com/ - **Pydantic Docs**: https://docs.pydantic.dev/ - **FastMCP SDK**: https://github.com/modelcontextprotocol/python-sdk --- ## 🆘 Suporte **Problemas comuns:** - Credenciais não configuradas → [QUICKSTART.md](./QUICKSTART.md) - Erros de sintaxe → Verifique Python 3.8+ - Ferramentas não aparecem → Reinicie Claude Desktop - Erros de API → Verifique [EXAMPLES.md - Erros](./EXAMPLES.md#tratamento-de-erros) **Quer contribuir?** → [CONTRIBUTING.md](./CONTRIBUTING.md) **Precisa de exemplos?** → [EXAMPLES.md](./EXAMPLES.md) **Dúvidas técnicas?** → [ARCHITECTURE.md](./ARCHITECTURE.md) --- ## 🎯 Checklist Rápido **Instalação:** - [ ] Python 3.8+ instalado - [ ] Dependências instaladas (`pip install -r requirements.txt`) - [ ] Credenciais configuradas (`.env` ou export) - [ ] Sintaxe validada (`python3 -m py_compile uazapi_mcp.py`) **Configuração Claude Desktop:** - [ ] `claude_desktop_config.json` editado - [ ] Caminho absoluto correto para `.py` - [ ] Credenciais no `env` - [ ] Claude Desktop reiniciado **Teste:** - [ ] "Liste meus contatos" funciona - [ ] Mensagem de texto enviada com sucesso - [ ] Mídia enviada com sucesso --- **Desenvolvido com ❤️ seguindo as melhores práticas do MCP Protocol** *Última atualização: 2024*

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pabloweyne/uazapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server