pingwa
io.github.grzgrzgrz3/pingwaVersion 0.4.1Zero-setup WhatsApp notifications + human-in-the-loop for AI agents — text 'join', send in 60s.
Status
Responds238 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:52 UTC
- Latency
- 238 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://pingwa.dev/mcpResponds238 msNo sign-in
Claude Code
claude mcp add --transport http pingwa https://pingwa.dev/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: pingwa
Remote MCP server URL: https://pingwa.dev/mcpCursor
{
"mcpServers": {
"pingwa": {
"url": "https://pingwa.dev/mcp"
}
}
}VS Code
code --add-mcp '{"name":"pingwa","type":"http","url":"https://pingwa.dev/mcp"}'Streamable HTTP
pypi: pingwa 0.4.1Package only
PyPI (uvx)
claude mcp add pingwa -e 'PINGWA_KEY=<YOUR_PINGWA_KEY>' -- uvx pingwa==0.4.1Replace <YOUR_PINGWA_KEY> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
askAsk the human a question on WhatsApp and BLOCK until they reply (or timeout).
`text` is the question. `buttons` (optional, up to 3) render as tappable reply
buttons; omit them to invite a free-text answer the human types on their phone —
use this to let the human steer you mid-task. `timeout` is seconds to wait
(max 90). Returns the human's reply (free text and/or the chosen option). On
timeout, returns a note — the question was delivered and the answer is still
retrievable via `check_replies`.
| Not declared | Not declared | Not declared | Not declared |
check_repliesPull inbound WhatsApp messages the human sent to pingwa (out-of-band
instructions, or late answers to an `ask`). `since` is a cursor from a previous
call (pass it back to get only newer messages); `wait` long-polls up to that many
seconds for something to arrive. Returns the messages and a new cursor.
| Not declared | Not declared | Not declared | Not declared |
check_statusShow the pingwa account's plan, remaining monthly quota, and whether the
free 24h WhatsApp reply window is currently open. | Not declared | Not declared | Not declared | Not declared |
notifySend a WhatsApp notification to the account owner's own phone.
`text` is the message (1-1024 chars). `image_url` (optional) is a public https
image link — a screenshot, chart or diff — delivered as an image with `text` as
the caption when the user's 24h window is open (otherwise text only). Returns a
confirmation with the queued message id; raises an actionable error on quota/auth.
| Not declared | Not declared | Not declared | Not declared |
upgradeGet a link to upgrade the account to Pro (raises the monthly quota).
Returns a Stripe Checkout URL for the human to open and pay — no pingwa
password needed, the card is handled by Stripe. If the account is already
Pro, returns a billing-portal URL to manage or cancel instead.
| Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Jul 16, 2026
- Updated
- Jul 16, 2026
- Categories (suggested)
- CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared