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.
https://wha.tools/api/mcpConfigú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/mcpClaude 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/mcpQué 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.
- Tarjeta de servidor MCP
/.well-known/mcp/server-card.jsonEl endpoint, la versión del protocolo y la lista de herramientas (borrador SEP-1649): cómo un cliente descubre este servidor automáticamente.
- OpenAPI 3.1
/openapi.jsonDescripción de la API HTTP pública (salud, datos abiertos, vista previa de enlaces y el puntero MCP).
- Catálogo de API
/.well-known/api-catalogConjunto de enlaces RFC 9727 que indexa todos los recursos legibles por máquina del sitio.
- llms.txt
/llms.txtÍndice del sitio en Markdown curado para LLM y agentes.
- Datos abiertos (JSON)
/api/dataLa tarifa, la tabla de límites y el registro de cambios de precios bajo CC BY 4.0: los mismos datos que devuelven las dos herramientas de datos.
- Salud
/api/healthEstado del servicio y versión en ejecución.
Preguntas frecuentes
wa.me, una imagen QR, HTML de widget o JSON. Nunca se envía nada a WhatsApp; una persona sigue pulsando enviar.mcp-remote), Cursor y VS Code, y otros clientes MCP funcionan igual apuntando al endpoint.