Skip to main content

pingwa

io.github.grzgrzgrz3/pingwaVersion 0.4.1

Zero-setup WhatsApp notifications + human-in-the-loop for AI agents — text 'join', send in 60s.

Status

Responds238 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http pingwa https://pingwa.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: pingwa
Remote MCP server URL: https://pingwa.dev/mcp

Cursor

{
  "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.1
Package only

PyPI (uvx)

claude mcp add pingwa -e 'PINGWA_KEY=<YOUR_PINGWA_KEY>' -- uvx pingwa==0.4.1

Replace <YOUR_PINGWA_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

5 tools

Tools of pingwa
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 declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot declared
check_statusShow the pingwa account's plan, remaining monthly quota, and whether the free 24h WhatsApp reply window is currently open.Not declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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 declaredNot declaredNot declaredNot 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

Are you the operator? Claim this listing