Hilo MCP
The Hilo MCP server enables AI agents to integrate with the Hilo WhatsApp messaging platform (by Cenzontle). It provides tools for diagnostics, webhook management, template handling, validation, usage tracking, and messaging.
Diagnostics:
hilo_diagnosechecks API credentials, balance, templates, and suggests next steps.Webhooks: Generate signed samples (
hilo_webhook_sample), verify signatures (hilo_verify_webhook_signature), and validate endpoint URLs (hilo_check_webhook_endpoint).Templates: List approved templates (
hilo_list_templates) and get template details with variables (hilo_get_template).Validation (no cost): Validate single messages (
hilo_validate_send) or broadcast payloads (hilo_validate_broadcast) against real templates without sending.Account Usage: Check credit balance, billed messages, and estimated spend (
hilo_get_usage).Send Messages (costs credits): Send single messages to test/production numbers (
hilo_send_message), check delivery (hilo_get_message), and list messages (hilo_list_messages).Broadcasts (production only): Send bulk template messages (
hilo_send_broadcast), get broadcast details (hilo_get_broadcast), and list broadcasts (hilo_list_broadcasts).Guided Integration: A dedicated prompt (
integrar_con_hilo) provides a full integration plan covering credentials, templates, design, and verification.
Provides integration with Hilo, a WhatsApp messaging platform, enabling message sending, template management, usage checking, and webhook verification for WhatsApp communications.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Hilo MCPCréame la integración con Hilo."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hilo MCP
Servidor MCP para integrarse con Hilo, la plataforma de mensajería por WhatsApp de Cenzontle.
Su objetivo es acompañar a tu agente mientras construye la integración: le da el contrato real de la API, herramientas para verificar su propio trabajo y un plan a seguir. Le dices «créame la integración con Hilo» y se pone a construirlo.
Opera en sandbox por defecto. Con una key de pruebas (
hilo_sbx_…) los envíos no se cobran y solo llegan al número autorizado. Para operar en producción hace falta un opt-in explícito — ver Producción.
Instalar en un comando
Claude Code:
claude mcp add hilo -e HILO_API_KEY=hilo_sbx_TU_KEY -- npx -y @cenzontle/hilo-mcpDespués reinicia Claude Code (los servidores MCP se cargan al arrancar) y pide:
Créame la integración con Hilo.
¿Aún no tienes la key? Instálalo igual, sin -e: el servidor arranca de todos modos, el agente puede leer el contrato de la API e ir escribiendo el código, y hilo_diagnose te dirá exactamente qué pedirle al operador de Hilo.
Related MCP server: lingtai-whatsapp
Requisitos
Node 20 o superior.
Una API key de sandbox (
hilo_sbx_…). No hay registro en autoservicio: el operador de Hilo crea la cuenta y la entrega.
El servidor arranca sin key: el agente puede leer el contrato y avanzar en el código mientras la consigues, y te dirá exactamente qué pedir.
Instalación manual
Si prefieres versionar la configuración con tu proyecto en vez de usar el comando de arriba. No necesitas instalar nada: npx descarga el paquete al vuelo.
Claude Code (.mcp.json del proyecto, o ~/.claude.json):
{
"mcpServers": {
"hilo": {
"command": "npx",
"args": ["-y", "@cenzontle/hilo-mcp"],
"env": { "HILO_API_KEY": "hilo_sbx_tu_key_aqui" }
}
}
}Claude Desktop (claude_desktop_config.json): mismo bloque.
Reinicia el cliente. Deberías ver las herramientas hilo_*, los recursos hilo:// y el prompt integrar_con_hilo.
Variables de entorno
Variable | Requerida | Default | Para qué |
| No (recomendada) | — | Tu API key. |
| Solo en producción |
| Debe ser |
| No |
| Solo para apuntar a otro entorno. Debe ser HTTPS (se acepta |
| No |
| Timeout por request. |
Qué hace
Le da al agente el contrato de la API, herramientas para verificar su propio trabajo y un plan. La idea es que puedas decir "créame la integración con Hilo" y no tener que supervisarlo.
El plan
El prompt integrar_con_hilo le da al agente el orden completo: credencial → plantillas reales → diseño → implementación → verificación → cierre. En Claude Code aparece como /hilo:integrar_con_hilo, o simplemente pídeselo en tus palabras.
El contrato (recursos)
Recurso | Contenido |
| Endpoints, cuerpos, respuestas, estados y errores |
| Firma HMAC, ejemplos en Node y Python, reglas de operación |
| Orden recomendado y los errores que se repiten |
Se leen sin API key: el agente puede avanzar en el código mientras consigues la credencial.
Verificación (no necesitan key)
Herramienta | Para qué |
| Estado de la integración y siguiente paso concreto |
| Evento firmado real para probar tu handler sin exponer nada |
| Depura por qué tu handler rechaza eventos legítimos |
| Revisa si tu URL sirve (HTTPS, host público) |
Contra tu cuenta
Herramienta | Para qué | Costo |
| Qué plantillas existen y qué variables esperan | — |
| Valida el payload contra la plantilla real, sin enviar | — |
| Saldo y consumo | — |
| Estados de entrega | — |
| Avance de un envío masivo | — |
| Envío real de prueba | 1 crédito |
| Envío masivo (solo producción) | 1 por destinatario |
Los envíos van marcados como destructivos: tu cliente MCP debería pedirte confirmación.
Dar de alta plantillas no está incluido: se crean en la cuenta real de WhatsApp, las revisa Meta y no tienen ambiente de pruebas. Coordínalas con el operador.
Cómo se usa
Instálalo, ábrelo en tu proyecto y pide la integración:
«Créame la integración con Hilo.»
El agente lee el contrato, corre hilo_diagnose, y si no hay credencial te dice exactamente qué pedirle al operador. Con la key de sandbox puesta, implementa el cliente, el envío y el handler del webhook, y verifica su propio trabajo: valida payloads contra las plantillas reales, manda un mensaje de prueba al número autorizado y comprueba que tu handler acepta un evento firmado y rechaza uno falso.
También sirve suelto:
«¿Por qué mi webhook rechaza los eventos de Hilo?» «Valida este broadcast antes de que lo mande.» «¿Cómo va el broadcast de la boda de Ana?»
Sandbox
Es el modo por defecto. Con una key hilo_sbx_…:
Los envíos no se cobran.
Solo llegan al número de prueba que el operador autorizó.
Hay un tope de mensajes por cuenta.
hilo_send_broadcastestá deshabilitado — usahilo_send_messagepara probar.
Todo lo demás —consultar plantillas, estados, broadcasts y saldo— funciona igual que en producción.
Producción
Cuando el operador te entregue tu key productiva, cambia dos cosas en la configuración:
"env": {
"HILO_API_KEY": "hilo_tu_key_productiva",
"HILO_ALLOW_PRODUCTION": "true"
}Las herramientas son exactamente las mismas: lo que construiste y probaste en sandbox sigue funcionando sin tocar una línea. Lo que cambia es que los envíos son reales, se cobran, llegan a cualquier número y se habilita hilo_send_broadcast.
El opt-in existe a propósito: sin él, instalar este servidor nunca puede provocar un envío real por accidente.
Desarrollo
pnpm install
pnpm test # 43 tests, sin red
pnpm typecheck
pnpm buildPara probar contra un Hilo local:
HILO_API_KEY=hilo_sbx_dev HILO_BASE_URL=http://localhost:3000 node dist/index.jsEstructura
src/
config.ts Lectura y validación del entorno
client.ts Cliente HTTP de la API v1 (único punto que hace fetch)
server.ts Registra recursos, prompt y herramientas
index.ts Entrypoint stdio
reference/ Contrato y guías que se sirven como recursos MCP
tools/ Una familia de herramientas por archivoLa lógica de herramientas no conoce el transporte, así que añadir un entrypoint HTTP remoto más adelante no obliga a tocarlas.
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with the WhatsApp Business API, allowing agents to send messages, manage media, and perform other WhatsApp business operations through natural language.Last updated1

lingtai-whatsappofficial
Alicense-qualityFmaintenanceMCP server for interacting with the official Meta WhatsApp Business Platform/Cloud API, enabling sending messages, managing contacts, templates, and handling webhook callbacks.Last updatedApache 2.0- Alicense-qualityDmaintenanceMCP server for WATI WhatsApp Business API enabling AI assistants to send messages, manage contacts, and handle media.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server that connects AI agents to WhatsApp using the multi-device API, enabling messaging, group management, and more as a regular user.Last updated21MIT
Related MCP Connectors
MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/cnzontle/hilo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server