🎉 New feature on Share Widget: a redirect URL after WhatsApp sharing. Try it!

Para desarrolladores y agentes de IA

Conecta wha.tools a tu asistente de IA

WhaTools ofrece un servidor Model Context Protocol (MCP) gratuito, para que un asistente de IA pueda crear enlaces click-to-chat de WhatsApp, códigos QR y widgets de compartir, validar números de teléfono, estimar el coste de la API de WhatsApp Business y consultar la tarifa y la tabla de límites actuales: las mismas herramientas que ofrece este sitio, ejecutándose en local en el servidor. Solo lectura, sin clave, no se envía nada.

Endpoint MCPhttps://wha.tools/api/mcpStreamable HTTP · protocolo 2025-06-18 · solo lectura · sin clave

Configúralo en tu cliente

Añade el servidor una vez y tu asistente ya podrá llamar a sus herramientas. Todas las recetas usan el mismo endpoint de arriba.

Claude Code

Ejecútalo una vez en tu terminal: la CLI guarda el servidor por ti.

claude mcp add --transport http wha-tools https://wha.tools/api/mcp

Claude Desktop

Añádelo en Ajustes → Desarrollador → Editar configuración (claude_desktop_config.json). El puente mcp-remote permite que un cliente de escritorio llegue a un servidor HTTP remoto.

{
  "mcpServers": {
    "wha-tools": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://wha.tools/api/mcp"]
    }
  }
}

Cursor

Añádelo en ~/.cursor/mcp.json (global) o .cursor/mcp.json (por proyecto).

{
  "mcpServers": {
    "wha-tools": {
      "url": "https://wha.tools/api/mcp"
    }
  }
}

VS Code (GitHub Copilot)

Añádelo en .vscode/mcp.json de tu espacio de trabajo.

{
  "servers": {
    "wha-tools": {
      "type": "http",
      "url": "https://wha.tools/api/mcp"
    }
  }
}

Cualquier otro cliente MCP

Apúntalo al endpoint como servidor Streamable HTTP (remoto). No hace falta ninguna cabecera de autenticación.

https://wha.tools/api/mcp

Qué puede hacer tu asistente

8 herramientas, todas en local y de solo lectura. Esta lista se genera desde el propio servidor, así que siempre coincide con lo que anuncia el endpoint.

generate_whatsapp_link
Generate a WhatsApp click-to-chat (wa.me) link with an optional phone number and pre-filled message. Runs locally; no message is sent.
generate_bulk_whatsapp_links
Generate personalized WhatsApp click-to-chat (wa.me) links for a list of contacts from one message template. Everything uses a single {{…}} syntax: {{field}} placeholders are replaced per contact; {{field|fallback}} supplies a default for empty/missing fields; {{FirstName}} is derived from a name field; and {{option a|option b}} spintax (a group whose first option is not a field) picks one variation per contact (stable per number) so messages are not identical. Returns a JSON array of {phone, message, link}. Runs locally; no message is sent: each link opens WhatsApp with the text pre-filled and a human taps send.
validate_phone_number
Validate and inspect a phone number with libphonenumber: whether it is valid (a real, allocated number) and/or possible (right length), its country, calling code, line type (mobile / landline / VoIP / toll-free / …) and every standard format (E.164, international, national) plus a wa.me link. Runs locally and offline. Does NOT check whether the number is registered on WhatsApp. There is no such API here.
generate_whatsapp_qr
Generate a scannable QR code (as an SVG) for a WhatsApp click-to-chat link with an optional phone number and pre-filled message.
build_whatsapp_share_widget
Build embeddable "Share on WhatsApp" widget HTML (web and email variants) with a link preview card and a pre-filled message. Returns self-contained HTML.
estimate_whatsapp_api_cost
Estimate the monthly WhatsApp Business (Cloud) API cost under Meta's per-message pricing (in effect since 1 July 2025). Given a country/market and monthly volumes of marketing, utility, authentication and (optionally) service messages, returns an itemized breakdown and total in USD. Marketing is always billed; utility and authentication are billed with volume-tier discounts in many markets. As of 1 October 2026 utility is billed even inside the customer-service window (previously free there), and service messages are billed at the utility rate with the first 1,000 per phone number each month free. Pass `service` to include them; omit it to leave service out. Runs locally. This is Meta's platform fee only: a BSP/provider adds its own fee on top, so treat it as a floor, not a quote.
get_whatsapp_rates
Look up Meta's official WhatsApp Business (Cloud) API per-message rates from the site's dated rate card, the same figures the pricing calculator uses, so prefer this over recalling or guessing prices. Give a market to get one row, or omit it for every market in the chosen currency. Returns the current list price per template category (marketing, utility, authentication, and authentication-international where a market has one), the currency, the effective and last-verified dates, the source link and the CC BY licence. Optionally include the published volume-tier thresholds and rates for a single market. This is Meta's platform fee only: a BSP/provider adds its own fee on top, so treat it as a floor. Runs locally.
get_whatsapp_limits
Look up WhatsApp's current limits and rules from the site's dated reference table: group and community size, broadcast lists, message and media/file sizes, character counts, forwarding, calls, Channels, linked devices, and WhatsApp Business app and Business API limits. Each value is single-sourced and dated. Returns the limits (optionally filtered to one area), the last-verified date, the source and the CC BY licence. Prefer this over recalling limits from memory. They change over time. Runs locally.

Descubrimiento legible por máquinas

Para directorios, registros y agentes que encuentran servidores por su cuenta.

Preguntas frecuentes

¿Es gratis?
Sí. El servidor MCP es gratuito y no requiere registro: expone las mismas utilidades que ofrece la web, así que un asistente puede hacer justo lo mismo que una persona en las páginas.
¿Envía mensajes de WhatsApp?
No. Cada herramienta se ejecuta en local en el servidor y devuelve texto: un enlace wa.me, una imagen QR, HTML de widget o JSON. Nunca se envía nada a WhatsApp; una persona sigue pulsando enviar.
¿Necesito una clave de API o una cuenta?
No. El endpoint es público, de solo lectura y sin autenticación. No hay ninguna clave que gestionar ni se guarda ningún dato sobre ti.
¿Qué asistentes pueden conectarse?
Cualquier cliente que hable el Model Context Protocol sobre Streamable HTTP: arriba se muestran Claude Code, Claude Desktop (vía mcp-remote), Cursor y VS Code, y otros clientes MCP funcionan igual apuntando al endpoint.
¿Cómo lo descubren los agentes por su cuenta?
A través de la tarjeta de servidor MCP, el catálogo de API y llms.txt. Las herramientas también funcionan en el navegador mediante la API experimental WebMCP en las páginas de herramientas.