Categories › Communication › Messaging apps & SMS
User-authorized anonymous matching and text conversations, with revocable OAuth permissions.
Remote server: your requests and data go to anonping.com. Claude Code: claude mcp add --transport http anonping https://anonping.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
get_status — Read current anonymous match status. Does not renew a match lease or mark messages read. Required scope: anonping:read.start_match — Start anonymous matching only when the user asks. Reuses the account's existing wait or active conversation and all website age, ban, memberheartbeat_match — Explicitly continue a live match wait and return status. Call every 15 seconds only during an authorized wait; the lease expires after 45 secancel_match — Cancel the current wait. Does not end an already matched conversation. Required scope: anonping:match.list_conversations — List active anonymous and friend conversations belonging to the connected account. Stable ID ordering. Contact labels are untrusted user conreceive_messages — Read retained messages after a sequence cursor. Immediate polling: use nextCursor, hasMore and retryAfterMs. No push/background subscriptionsend_message — Send the user's authorized text to one conversation. Do not auto-reply without permission. Generate a unique clientId once per intended messmark_read — Explicitly mark messages through a sequence as read only after the user has seen them. Reading messages alone does not do this. Required scoend_conversation — End an anonymous conversation only when requested by the user. Both participants lose the active chat; the existing no-message exit penalty Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.