{"name":"io.github.adeiltonpessini/zapcore-mcp","slug":"adeiltonpessini-zapcore-mcp","title":null,"description":"Servidor MCP do zapCore (WhatsApp): leitura sempre, envio atrás de flag e allowlist de destino.","url":"https://mcp.market/server/adeiltonpessini-zapcore-mcp","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":13,"stars":null,"forks":null,"downloads_week":357,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/adeiltonpessini/zapcore","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"zapcore-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Token da instância zapCore (header `token` da API v2).","isRequired":true,"isSecret":true,"name":"ZAPCORE_TOKEN"},{"description":"Base da API do zapCore.","default":"https://zapcore.barberai.online","name":"ZAPCORE_URL"},{"description":"`1`/`true`/`yes` registra as 4 tools de envio. Sem allowlist (ZAPCORE_MCP_ALLOW) o servidor recusa a subir.","default":"0","name":"ZAPCORE_MCP_WRITE"},{"description":"Destinos autorizados a receber envio: telefones E.164 (só dígitos) separados por vírgula. Obrigatório quando ZAPCORE_MCP_WRITE está ligado.","name":"ZAPCORE_MCP_ALLOW"},{"description":"Timeout por chamada HTTP à API do zapCore, em milissegundos.","default":"30000","name":"ZAPCORE_MCP_TIMEOUT_MS"},{"description":"Diretório onde `zap_media_download` grava o arquivo baixado.","default":"<TEMP>/zapcore-mcp","name":"ZAPCORE_MCP_DOWNLOAD_DIR"},{"description":"Client ID do service token do Cloudflare Access, se a base estiver atrás do Access. Anda em par com ZAPCORE_CF_ACCESS_CLIENT_SECRET — os dois ou nenhum.","isSecret":true,"name":"ZAPCORE_CF_ACCESS_CLIENT_ID"},{"description":"Client secret do service token do Cloudflare Access. Par de ZAPCORE_CF_ACCESS_CLIENT_ID.","isSecret":true,"name":"ZAPCORE_CF_ACCESS_CLIENT_SECRET"}]},{"registryType":"oci","identifier":"ghcr.io/adeiltonpessini/zapcore-mcp:0.1.0","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"type":"named","name":"-i"},{"isRequired":true,"type":"named","name":"--rm"}],"environmentVariables":[{"description":"Token da instância zapCore.","isRequired":true,"isSecret":true,"name":"ZAPCORE_TOKEN"},{"description":"Base da API do zapCore.","default":"https://zapcore.barberai.online","name":"ZAPCORE_URL"},{"description":"Liga as 4 tools de envio; exige ZAPCORE_MCP_ALLOW.","default":"0","name":"ZAPCORE_MCP_WRITE"},{"description":"Destinos autorizados, E.164 separados por vírgula.","name":"ZAPCORE_MCP_ALLOW"}]}],"tools":[{"name":"zap_chat_action","description":"Estado de uma conversa: marcar lida/nao lida, arquivar, fixar, silenciar, favoritar mensagem ou apagar mensagem.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_contacts","description":"Agenda da instancia, paginada. Nunca devolve a lista inteira de uma vez.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_groups","description":"Grupos: lista (list), detalhe de um (info) ou link de convite (invitelink).","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_history","description":"Historico de uma conversa. chatJid=\"index\" lista as conversas com atividade. Exige historico habilitado para a instancia.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_labels","description":"Etiquetas do WhatsApp Business: lista as etiquetas ou o que esta marcado com uma delas.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_media_download","description":"Baixa a midia de uma mensagem recebida (campos vindos do evento do webhook) e GRAVA EM ARQUIVO local, devolvendo o caminho. Nunca despeja base64 na conversa.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_message_status","description":"Estado de entrega de uma mensagem enviada (enviada/entregue/lida) pelo ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_react","description":"Reage a uma mensagem com emoji. Emoji vazio remove a reacao.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_send","description":"Envia mensagem no WhatsApp. Midia SEMPRE como data:<mime>;base64,<...> — URL externa nao funciona (o container nao tem egress). So envia para destino em ZAPCORE_MCP_ALLOW.","write_action":true,"price_micros":0,"input_schema":null},{"name":"zap_send_interactive","description":"Envia mensagem interativa: botoes, lista, enquete ou carrossel. Carrossel exige imagem em TODO card (card sem midia quebra a bolha no Desktop/Web) — use degrade:\"text\" para cair em texto simples.","write_action":true,"price_micros":0,"input_schema":null},{"name":"zap_session","description":"Estado da sessao WhatsApp: conectado, JID, e a cota de envio restante.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zap_user_lookup","description":"Consulta numeros: se tem WhatsApp (check), perfil (info), avatar (avatar) ou o LID (lid).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-19T19:54:30.719Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:54:30.691Z","components":{"code":{"score":25,"max":25,"notes":["12 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"zapcore-mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-14T16:28:19.000Z","weeklyDownloads":357}],"repo":{"found":false,"owner":"adeiltonpessini","repo":"zapcore","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":357,"license":"MIT","lastPushAt":null,"score":13}}}},"grade_history":[],"reviews":[]}