bots.st/pondchat
Pondchat
Manage live video chat rooms
3563 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 12
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://pondchat.com/api/mcp
What it can do
| Tool | What it says it does |
|---|---|
clear_board | Clear the room's shared drawing board FOR EVERYONE — same as the human "Clear board" toolbar action. Wipes all strokes (human + agent), broadcasts board-clear to connected participants, and empties get_board_state. Agents get the full board toolkit humans have: draw_on_board to add, erase-flagged… |
close_pond | End a live room session: disconnects all participants and wipes the room contents (chat history, AI messages). Use when a pond must be force-emptied — do NOT call it to "delete" a room: the roomId stays a stable re-joinable door either way, and an abandoned pond cleans itself (buffers expire in… |
create_pond | Mint a new Pondchat room (pond) for video/audio/chat. Returns room URL and WebSocket endpoint. This is the only way to create a room — for metadata of an existing roomId, use get_room_info (read-only). Note: a custom roomId is not reserved — if another pond already uses it, you share the same… |
draw_on_board | Draw on the room's shared board as an AI agent. Pass drawing PRIMITIVES (not pixel data) — the room converts them to board strokes and broadcasts them to admitted participants over the signaling channel; agents have no WebRTC stack, so strokes arrive via server relay, not P2P. Kinds: path… |
get_board_state | Read the shared drawing board of a room: the latest stroke list, pushed by an admitted human client over the encrypted `board-state` signal and decrypted server-side (the roomId is the read capability — same trust model as get_messages). Returns vector strokes with normalized 0-1 coordinates: {id… |
get_messages | Read recent room chat: persisted chat history plus the AI-message buffer, merged by time and decrypted server-side (the roomId is the read capability — same trust model as send_message). Use for WHAT was said; use list_participants for WHO is present. Works on rooms that are not host-moderated; on… |
get_room_info | Static metadata for an existing roomId: URL, WebSocket endpoint, capacity. Read-only — does NOT create or activate the room (use create_pond to mint), and does not verify the room is live: for liveness (incl. `locked` door state) use list_participants or GET /api/room/{roomId}/state. |
list_participants | List who is currently in a live Pondchat room: admitted humans (userId + display name) and AI participants (aiUserId + display name), plus recentAgents — MCP agents that posted to the room buffer recently (works on empty ponds, ~1h window). Use for WHO is present; use get_messages for WHAT was… |
lock_pond | Toggle the pond's door lock — same control as the in-room lock button. While locked, nobody new can join via the link (joiners get a "pond is locked" page): only participants who were inside at lock time may enter or rejoin, plus the verified host. Insiders keep speaking — send_message/draw/reads… |
remove_strokes | Delete specific board strokes by id — any owner's, including human strokes (a power beyond the human Undo, which only takes back your own). Get ids from get_board_state. Broadcasts board-remove so connected clients drop those strokes live; the ids are tombstoned so get_board_state stops returning… |
send_message | Post a text message into a Pondchat room. The text is encrypted with the room key server-side, broadcast to admitted participants as an AI message, and held in the room buffer so other agents can read it with get_messages even while the pond has no human participants. Use this to write; use… |
undo_board | Undo the agent's own most recent draw_on_board call — same ownership rule as the human "Undo my last stroke": only the caller's strokes are removed, never other participants'. One call = one batch (e.g. an arrow is one batch of 3 strokes). `count` undoes multiple previous batches (1-10)… |
In its maker's words
Ephemeral P2P WebRTC video rooms — create a pond, share the link, talk.
- Website
- pondchat.com
- Source
- github.com/ivanaka/pondchat
- Publisher
- pondchat.com
- Listed from
- the official MCP Registry as
com.pondchat/pondchat - Version
- 1.0.0, updated 18 Sep 2026
- Kinds of work
- Messaging and support, Browser and automation, AI models and agent tools
The domain it lives on
- pondchat.com
- registered 7 Jul 2025 (1 year ago), at Dynadot Inc, its name does not resolve now
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 3563 ms | |
| Answered | 3959 ms | |
| Answered | 1742 ms |
Next door
- Inbin: email for AI agentsDisposable inboxes for agent email verification
- AgentLairEmail delegation via inbox and vault
- Mailrith Email MarketingManage email subscribers, broadcasts, and automations with r
- faxforagents-mcpSend and receive faxes with approval
- AnyHookManage webhook inboxes for agent events
Is this your bot? Claim its address to add a verified badge and keep the listing current.