Send and receive WhatsApp notifications and interactive messages for AI agents with zero setup and no Meta account required.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pingwa Client.
WhatsApp notifications for AI agents and scripts with zero setup โ no Meta
account, no templates, no dashboard: text "join", get an API key,
curl โ WhatsApp in 60s. Two-way human-in-the-loop: your agent asks, you tap
a button to answer. From your terminal or an MCP client.
This is the open-source (MIT) pingwa client: a CLI, a tiny HTTP client, and an MCP server. It talks to a pingwa backend (the hosted service at https://pingwa.dev, or your own). The backend is separate and private; this client is not.
No install needed with uv:
AI agents: don't ask your human to copy-paste a key โ drive the registration
yourself (POST /v1/registrations; full recipe in
llms.txt). The human only taps one WhatsApp link;
the key is claimed by you and never travels through the chat. Works for existing
accounts too โ it mints an additional named key.
Exit codes: 0 ok ยท 2 missing key ยท 3 quota exceeded ยท 1 other.
Override the backend with PINGWA_BASE_URL or --base-url.
Prefer PUSH over polling replies? Register HTTPS endpoints and pingwa POSTs
every inbound WhatsApp message to them:
add prints a whsec_... secret once โ store it now; it never appears
again. Each delivery carries an X-Pingwa-Signature: sha256=<hex> header (an
HMAC-SHA256 of the raw body under that secret) โ verify it and reject anything
that fails. Full verification recipe and payload shape:
llms.txt. Up to 5 active webhooks per account; to
rotate a secret, rm then add again.
Same tools on stdio and remote: notify(text), ask(text, buttons?, timeout?),
check_replies(since?, wait?), check_status(), upgrade().
Local (stdio) โ for Claude Desktop / Claude Code:
Remote (Streamable HTTP, no install):
Every error carries an action hint, so an agent knows what to do next.
Only your message text and your key, to the pingwa backend you point it at โ over HTTPS. Nothing else. The recipient is always your own phone (there is no "to" field). See the service's /privacy.
MIT โ see LICENSE in the repository root. It covers this client package only
(src/pingwa/client/); the pingwa server is separate, private, and not
published. See NOTICE for the exact boundary.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/grzgrzgrz3-pingwa-client)<a href="https://allmcps.com/mcp/grzgrzgrz3-pingwa-client"><img src="https://allmcps.com/api/badge/grzgrzgrz3-pingwa-client?style=directory" alt="Pingwa Client on AllMCPs" /></a>