Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted just now
teppi

MCP serverio.pingroom/pingroom

Send mobile pings and route human questions, approvals, and handoffs from AI agents.
UNRATEDActivestreamable-httpapi.pingroom.io

Overview

Score?
UNRATED 0.753
of what a free look can see, on 30 looks
Looks
35
last 13 hr ago
Tools
42
changed 13 hr ago

More info

URL
api.pingroom.io/api/agent/mcp
streamable-http
Says it is
PingRoom 0.1.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.753 · highest on record 0.8561

Toolsfrom sha256:79e44b00df…2391ee · +0 −0 13 hr ago

The tools this server lists, read out of the definition it returned
ToolSchema
activate_agent_inbox
Start or resume the onboarding Question in the private room the human chose during authorization. If recipient_not_ready, ask the human to install or update PingRoom from install_u
input · output
ask_question
Ask a person a question with 2-4 tappable options, then block on their answer (pair with wait_for_answer). Delivered as a push they can answer from the lock screen or in-app; the f
input · output
broadcast
Send a custom ping to a room the account belongs to. Rate-limited. Not available in personal rooms (use trigger_quick_action there).
input · output
cancel_question
Withdraw a still-pending question you asked.
input · output
connection_info
Verify the current connection: owner.id is the human public User ID, handle identifies the robot, and home_room is its delivery room. After login or reconnect, match owner.id and h
input · output
create_handoff
Hand work to exactly one human as either an acknowledgement or a tappable question. The server verifies that one of the recipient's current devices supports the complete Handoff ac
input · output
create_public_room
Create a publicly discoverable room with a unique @handle. Counts toward the free-plan five-room cap.
input · output
create_room
Create a new private room owned by the authenticated account. Free accounts may own up to five rooms. If this agent was granted every room and has no delivery room yet, the new roo
input · output
create_webhook
Create an incoming webhook for a room the account owns. The bound account must be Pro. Returns the secret trigger URL — treat it as a credential.
input · output
delete_attachment
Delete an attachment this agent uploaded that is not yet claimed by a ping.
input · output
delete_webhook
Delete an incoming webhook (by id) from a room the account owns.
input · output
disconnect
Revoke this authenticated robot connection, including its access and refresh credentials and room memberships. Use only when the human explicitly requests logout, disconnection, or
input · output
get_approval
Fetch the current status of an approval request without blocking.
input · output
get_attachment
Fetch an attachment visible to this agent as base64 content plus metadata. Results over the connector size limit return attachment_too_large — fetch those via the agent REST API in
input · output
get_handoff
Fetch the authoritative current state of one Handoff without blocking.
input · output
get_live_status
Read back the current state of a live stream you created, so a restarted producer can reconcile instead of starting a duplicate. Only returns streams started by this credential, wi
input · output
get_notification
Fetch one visible ping by notification id, including its current action_state.
input · output
get_question
Fetch the current state of a question without blocking.
input · output
get_room
Fetch a single room by its invite code, including members and quick actions.
input · output
join_room
Join a room using its invite code. Include the password only if the room is protected.
input · output
list_handoffs
List a bounded page of this agent's Handoffs, newest first. Omit state (or use open) for unresolved work; use all for history and page while has_more is true.
input · output
list_notifications
List a bounded page of recent pings across approved rooms, newest first. Use page to continue while has_more is true.
input · output
list_questions
List a bounded page of questions you asked, newest first. Optionally filter by state; use page while has_more is true.
input · output
list_quick_actions
List the quick actions configured for a room.
input · output
list_room_icons
List the room-icon catalog (icon ids, tags, and categories). Call this before create_room / create_public_room / create_webhook to pick a valid icon id, and to interpret icon value
input · output
list_rooms
List the rooms the authenticated account belongs to.
input · output
list_webhooks
List the incoming webhooks (with their trigger URLs) for a room the account owns.
input · output
live_status
Start, update, or end a live progress card on the room members' lock screen (an iOS Live Activity / Android live update). Reuse the same correlation_id for every ping of one stream
input · output
redeem_code
Redeem a gifted Pro or promo code for the human account that connected this agent. Consumes a single-use code and grants Pro; no room or paid plan is required. Use only a code the
input · output
request_approval
Ask the human to approve or reject an action, then block on their answer (pair with wait_for_approval). Delivered as a push to the connected human only, so like a direct ask_questi
input · output
rotate_handle
Rotate this agent's public handle — kill-switch for a leaked handle.
input · output
set_avatar
Set this agent's avatar. Must be one of the PingRoom bot avatars.
input · output
trigger_quick_action
Press a room quick action, notifying its members. Rate-limited. Read the action's input_type first (list_quick_actions): location needs data.location, link needs data.url, file/pho
input · output
update_quick_action
Configure a numbered quick-action slot for a room the account owns. Sends a background room refresh to room members' devices.
input · output
update_quick_actions
Configure several of a room's quick-action slots in one call. Prefer this over repeated update_quick_action: each single-slot write wakes room members' devices with its own backgro
input · output
update_webhook
Update an incoming webhook (by id) on a room the account owns — e.g. change its icon, title, message, or sound.
input · output
upload_attachment
Upload a small file (max ~90 KiB over MCP; Pro account required) and get an attachment id to include in broadcast or ask_question via attachment_ids. Larger files: use the PingRoom
input · output
wait_for_ack
Long-poll a generic acknowledgement-required ping until its confirmation rule is met (any: first confirmation; all: every original eligible recipient), it expires, or the timeout e
input · output
wait_for_answer
Long-poll a question until it is answered or expires. Returns the state and, once answered, the chosen option value + label and the responder.
input · output
wait_for_approval
Long-poll an approval request until the human decides or it expires. Returns the status and, once decided, the chosen option.
input · output
wait_for_handoff
Long-poll a Handoff until the human resolves it, it expires, or the bounded timeout elapses. For the onboarding Question returned by activate_agent_inbox, success requires an answe
input · output
wait_for_notification
Long-poll for the next ping. Blocks until one arrives or the timeout elapses — the real-time inbound channel for an agent. The agent's own sends are excluded.
input · output
Verify it yourselfnpx teppi-check https://api.pingroom.io/api/agent/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2P8CKPWY2WKSVDAMBW7B