Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Hellohop

de socialgroundcoversión 0.3.2i★ –iSe ejecuta en tu computadora
Nombre en el registroapp.hellohop/hellohop

Instalar

Resumen

Descripción del creador (original en inglés)

Read WhatsApp chats and groups, and send messages when allowed, through the HelloHop API.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Chat y correo
  • Debes completar: GATEWAY_API_TOKEN, GATEWAY_CHANNEL_ID

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: GATEWAY_API_TOKEN, GATEWAY_CHANNEL_ID, GATEWAY_ALLOW_SEND, GATEWAY_API_URL

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "hellohop": {
      "command": "npx",
      "args": [
        "-y",
        "hellohop-mcp"
      ],
      "env": {
        "GATEWAY_API_TOKEN": "your-value",
        "GATEWAY_CHANNEL_ID": "your-value",
        "GATEWAY_ALLOW_SEND": "your-value",
        "GATEWAY_API_URL": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add hellohop --env GATEWAY_API_TOKEN=your-value --env GATEWAY_CHANNEL_ID=your-value --env GATEWAY_ALLOW_SEND=your-value --env GATEWAY_API_URL=your-value -- npx -y hellohop-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "hellohop": {
      "command": "npx",
      "args": [
        "-y",
        "hellohop-mcp"
      ],
      "env": {
        "GATEWAY_API_TOKEN": "your-value",
        "GATEWAY_CHANNEL_ID": "your-value",
        "GATEWAY_ALLOW_SEND": "your-value",
        "GATEWAY_API_URL": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "hellohop": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "hellohop-mcp"
      ],
      "env": {
        "GATEWAY_API_TOKEN": "your-value",
        "GATEWAY_CHANNEL_ID": "your-value",
        "GATEWAY_ALLOW_SEND": "your-value",
        "GATEWAY_API_URL": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • GATEWAY_API_TOKEN secreto obligatorio env
    The channel's API token.
  • GATEWAY_CHANNEL_ID obligatorio env
    The channel ID the token belongs to.
  • GATEWAY_ALLOW_SEND env
    Set to 1 or true to enable the send tools. Off by default.
  • GATEWAY_API_URL env
    API base URL. Defaults to https://api.hellohop.app/v1.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con el dominio hellohop.app (el registro comprueba quién es dueño del dominio)

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Chat y correoi

  • Más estrellas que el 0% de los otros 1762 servidores de esta categoría
  • Publicado en el registro más recientemente que el 74% de los otros 1762 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1762 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Hellohop?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: GATEWAY_API_TOKEN, GATEWAY_CHANNEL_ID

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.3.2) llegó al registro hace 9 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Vexa

de Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Se ejecuta en la nube★ 2949Apache-2.0Actualizado hace 2 meses
Instalar

emailmd

de anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computadora o nube★ 1385MITActualizado hace 30 días
Instalar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Se ejecuta en tu computadora★ 277MITActualizado hace 5 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

hellohop-mcp

HelloHop is an independent WhatsApp API for developers: send and receive messages, automate groups and communities, and get signed webhooks, from $25 USD per number per month with a free sandbox.

This is the HelloHop MCP server. It lets an MCP client (for example Claude Desktop, Claude Code or Cursor) work with one channel of the public API: read the channel's status, the chats it has observed, recent messages, its groups and communities, and a contact. Sending (a text, media by URL, a poll, a reaction) is off by default and available only when you turn it on. Docs: https://hellohop.app/docs/mcp. HelloHop is not affiliated with or endorsed by WhatsApp or Meta.

Install

Requires Node.js 22 or later. Run it with npx, no separate install step:

npx -y hellohop-mcp

Your MCP client starts the server for you once it is configured (see Claude Desktop and Claude Code below). The server reads its settings from the environment variables listed under Environment.

Tools

ToolRequestNotes
channel_statusGET {base}/sessions/{channel}include_safety: true also reads GET {base}/sessions/{channel}/safety.
list_chatsGET {base}/sessions/{channel}/chatsUp to 100 chats from the channel's own log.
read_messagesGET {base}/sessions/{channel}/chats/{chat}/messagesUp to limit messages (default 50, at most 500); next_before goes back as before. chat is sent as written, for example 15551234567@s.whatsapp.net.
list_groupsGET {base}/sessions/{channel}/groupsAsks WhatsApp; do not poll (a throttled number answers 429 whatsapp_rate_limited).
get_groupGET {base}/sessions/{channel}/groups/{group}Asks WhatsApp.
get_communityGET {base}/sessions/{channel}/communities/{community}Asks WhatsApp.
list_community_subgroupsGET {base}/sessions/{channel}/communities/{community}/subgroupsAsks WhatsApp.
get_contactGET {base}/sessions/{channel}/contacts/{who}The channel's stored contact entry; does not ask WhatsApp.
send_textPOST {base}/sessions/{channel}/messages/textOnly when GATEWAY_ALLOW_SEND=1. Body {to, text}, plus quoted if given.
send_mediaPOST {base}/sessions/{channel}/messages/{kind}Only when GATEWAY_ALLOW_SEND=1. kind is image, video, audio, voice or document; body {to, url} plus caption, filename, mime_type if given. The gateway fetches the URL.
send_pollPOST {base}/sessions/{channel}/messages/pollOnly when GATEWAY_ALLOW_SEND=1. Body {to, question, options} (2 to 12), plus multiple if given.
reactPUT {base}/sessions/{channel}/messages/{message_id}/reactionOnly when GATEWAY_ALLOW_SEND=1. Body {emoji}.
unreactDELETE {base}/sessions/{channel}/messages/{message_id}/reactionOnly when GATEWAY_ALLOW_SEND=1. No body.
delete_messageDELETE {base}/sessions/{channel}/messages/{message_id}Only when GATEWAY_ALLOW_SEND=1. No body. Deletes for everyone a message this number sent, within 48 hours.

check_numbers (always registered; it sends no message) starts a number check from 1 to 50 numbers (POST {base}/sessions/{channel}/number-checks, plus refresh if given), or reads one by job_id (GET the check, then a page of its rows with offset, limit and status). The check runs in the background on the channel's own connected non-sandbox number, spaced out, with a daily check allowance by number age, so a long list takes hours or days and it cannot be made faster. The number checker is included with every paid number. The account needs at least one active non-sandbox channel, including one covered by a paid, complimentary, promotional or admin grant. Otherwise the service returns 403 number_checker_requires_paid_number; a sandbox request from an eligible account returns 403 number_checker_requires_non_sandbox_channel. A paused check says why and resumes by itself (only channel_down waits for you; account_suspended must be resolved); a failed check reports its code and reason in failure (check_failed for an upstream failure). Read its reason before retrying. Rows carry phone_e164, country, jid, lid, is_business (present only when true), verified_name, checked_at, and cached with age_seconds. A check is a point-in-time answer and can be wrong or out of date; it does not promise delivery.

Not exposed, on purpose: group and community invite links (an agent could paste an open invite into a chat), media download (bytes, not JSON) and webhook configuration.

get_group returns the group's participant list, which is your own group data, so it enters the MCP client's context like any other tool result. Use it only with a client you trust with those member identities.

The public API forwards only limit (1 to 500) and before on the conversation read, so read_messages pages with those two and no other query string reaches the API. The other list tools take no paging parameters.

A chat is sent in the URL path without percent-encoding, because the API refuses any path containing %. A chat containing anything other than letters, digits and @ . : _ + - is refused before a request is made.

Every request sends Authorization: Bearer . A successful response is returned as JSON text. An HTTP error is returned as a tool error with status, code and error, plus retry_after (and window, resets_at, ambiguous, id) when the API sends them. The token is redacted from every string returned, success bodies included. Nothing is retried automatically, and a redirect is refused rather than followed.

Environment

VariableRequiredMeaning
GATEWAY_API_URLnoYour API base. Defaults to https://api.hellohop.app/v1, the public API. Must be https (http is accepted only for localhost).
GATEWAY_API_TOKENyesA channel key, or an account key for any number in the account. It is never logged.
GATEWAY_CHANNEL_IDyesThe one number this server operates on, including when using an account key.
GATEWAY_ALLOW_SENDnoSet to exactly 1 or true to enable the send tools (send_text, send_media, send_poll, react, unreact, delete_message). Any other value, or unset, leaves them off.

*Required before tool use, not installation: the server can start without a token or channel ID.*

An account key starts with hh_acct_ and works in GATEWAY_API_TOKEN without any other change. GATEWAY_CHANNEL_ID still selects one owned number per server. Create the key in Account in the console; it is shown once. Rotate with Regenerate, then update this configuration. The key cannot manage billing, number slots, credentials, teams, grants or company terms.

The server starts without a token or channel ID so you can install first. Until both are set, every tool returns not_configured with a link to get a free sandbox token at https://hellohop.app, without making an API request. Set both variables and restart the agent. Malformed nonempty settings still fail at startup. Number checks require an eligible account and a non-sandbox channel.

Sending is off by default

Without GATEWAY_ALLOW_SEND=1 no send tool is registered: a client cannot see or call them, and the server never contacts a send endpoint. With it on, every call sends a real WhatsApp message from the linked number (a reaction, its removal and a delete included) and counts as one against the daily message allowance (sandbox channels).

A send can succeed without saying so

A failed send_text carries delivery: "unknown" when the message may have been sent anyway: no response arrived, the API answered ambiguous: true (a 504 send_unconfirmed, with the id of the row it logged), or the answer was any other 502 or 504. Do not send it again. Check read_messages for that chat first. Sending it again is how the same message reaches a real person twice.

Prompt injection: read and send together let strangers steer sends

read_messages puts text written by third parties, anyone who can message the number, into the model's context. With GATEWAY_ALLOW_SEND=1 in the same server, that text can instruct the model to send messages, to anyone, with any content. This is not solved by trusting the client or the person using it: the instructions come from the messages being read.

Run reading and sending as two separate client configurations:

  • a read-only entry, without GATEWAY_ALLOW_SEND, for anything that reads messages;
  • a send entry, with GATEWAY_ALLOW_SEND=1, enabled only in a session that needs to send, with every send_text call approved by a person who reads its to and text.

The send entry still registers the read tools, so a session using it is exposed the moment it reads messages. Keep that session away from read_messages unless you trust everyone who can message the number.

Claude Desktop

Add an entry to mcpServers in claude_desktop_config.json:

{

"mcpServers": { "hellohop-mcp": { "command": "npx", "args": ["-y", "hellohop-mcp"], "env": { "GATEWAY_API_TOKEN": " ", "GATEWAY_CHANNEL_ID": " " } } } }

Add "GATEWAY_ALLOW_SEND": "1" to env to enable sending. Restart Claude Desktop after editing the file.

Claude Code

claude mcp add hellohop-mcp \

-e GATEWAY_API_TOKEN= \ -e GATEWAY_CHANNEL_ID= \ -- npx -y hellohop-mcp

Add -e GATEWAY_ALLOW_SEND=1 before -- to enable sending.

Both clients store the token in their configuration file in plain text. Use the channel's own token, never an operator credential.

Cursor

Add the same entry to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{

"mcpServers": { "hellohop-mcp": { "command": "npx", "args": ["-y", "hellohop-mcp"], "env": { "GATEWAY_API_TOKEN": " ", "GATEWAY_CHANNEL_ID": " " } } } }

Sending stays off unless you add "GATEWAY_ALLOW_SEND": "1" to env.

Example requests

Once connected, ask your assistant in plain language. For example:

  • "What is the status of my channel?" (calls channel_status)
  • "Show the last 20 messages in my chat with 15551234567@s.whatsapp.net." (calls read_messages)
  • "List the groups this number is in." (calls list_groups)

License

MIT. Full documentation: https://hellohop.app/docs/mcp

Pregunta a PopNx