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

Per sviluppatori e agenti IA

Collega wha.tools al tuo assistente IA

WhaTools mette a disposizione un server Model Context Protocol (MCP) gratuito, così un assistente IA può creare link click-to-chat di WhatsApp, codici QR e widget di condivisione, validare numeri di telefono, stimare il costo dell’API di WhatsApp Business e consultare il listino e la tabella dei limiti attuali: gli stessi strumenti che offre questo sito, eseguiti in locale sul server. Sola lettura, senza chiave, non viene inviato nulla.

Endpoint MCPhttps://wha.tools/api/mcpStreamable HTTP · protocollo 2025-06-18 · sola lettura · senza chiave

Configuralo nel tuo client

Aggiungi il server una volta e il tuo assistente potrà chiamarne gli strumenti. Ogni ricetta usa lo stesso endpoint qui sopra.

Claude Code

Eseguilo una volta nel terminale: la CLI salva il server per te.

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

Claude Desktop

Aggiungilo in Impostazioni → Sviluppatore → Modifica configurazione (claude_desktop_config.json). Il ponte mcp-remote consente a un client desktop di raggiungere un server HTTP remoto.

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

Cursor

Aggiungilo in ~/.cursor/mcp.json (globale) o .cursor/mcp.json (per progetto).

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

VS Code (GitHub Copilot)

Aggiungilo in .vscode/mcp.json nel tuo spazio di lavoro.

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

Qualsiasi altro client MCP

Puntalo all’endpoint come server Streamable HTTP (remoto). Non serve alcun header di autenticazione.

https://wha.tools/api/mcp

Cosa può fare il tuo assistente

8 strumenti, tutti in locale e in sola lettura. Questo elenco è generato dal server stesso, quindi corrisponde sempre a ciò che l’endpoint dichiara.

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.

Individuazione leggibile dalle macchine

Per directory, registri e agenti che trovano i server da soli.

Domande frequenti

È gratis?
Sì. Il server MCP è gratuito e non richiede registrazione: espone le stesse utilità del sito, quindi un assistente può fare esattamente ciò che fa una persona sulle pagine.
Invia messaggi WhatsApp?
No. Ogni strumento gira in locale sul server e restituisce testo: un link wa.me, un’immagine QR, l’HTML di un widget o JSON. Non viene mai inviato nulla a WhatsApp; è sempre una persona a toccare invia.
Mi serve una chiave API o un account?
No. L’endpoint è pubblico, in sola lettura e senza autenticazione. Non c’è alcuna chiave da gestire né dati conservati su di te.
Quali assistenti possono collegarsi?
Qualsiasi client che parli il Model Context Protocol su Streamable HTTP: qui sopra trovi Claude Code, Claude Desktop (tramite mcp-remote), Cursor e VS Code, e gli altri client MCP funzionano allo stesso modo puntando all’endpoint.
Come lo individuano gli agenti da soli?
Tramite la Server Card MCP, il catalogo API e llms.txt. Gli strumenti funzionano anche nel browser tramite l’API sperimentale WebMCP nelle pagine degli strumenti.