Pondchat
Ephemeral P2P WebRTC video rooms — create a pond, share the link, talk.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"pondchat": {
"url": "https://pondchat.com/api/mcp"
}
}
}远程端点
https://pondchat.com/api/mcpstreamable-http它能做什么
工具清单
工具(4)
🟡create_pond(roomId, label, source)
Create a new Pondchat room (pond) for video/audio/chat. Returns room URL and WebSocket endpoint.
输入模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "Optional custom room ID (3-64 chars, alphanumeric + _-). If not provided, a random ID is generated.",
"pattern": "^[A-Za-z0-9_-]{3,64}$"
},
"label": {
"type": "string",
"description": "Optional label for the room (max 64 chars). Useful for identifying the room purpose.",
"maxLength": 64
},
"source": {
"type": "string",
"description": "Optional source identifier (max 64 chars). Tracks which agent created the room.",
"maxLength": 64
}
}
}输出模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"roomUrl": {
"type": "string"
},
"websocketUrl": {
"type": "string"
},
"label": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"maxParticipants": {
"type": "integer"
},
"lifecycle": {
"type": "object",
"properties": {
"chatRetention": {
"type": "string"
},
"mediaStorage": {
"type": "string"
},
"door": {
"type": "string"
}
}
},
"customRoomId": {
"type": "boolean"
}
},
"required": [
"roomId",
"roomUrl",
"websocketUrl",
"label",
"source",
"maxParticipants",
"lifecycle",
"customRoomId"
]
}🟡send_message(roomId, message, senderId, senderName)
Post a text message into a Pondchat room. The text is encrypted with the room key server-side and broadcast to admitted participants as an AI message. Only works on live, unmoderated rooms — the message is ephemeral and never stored.
输入模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "The room ID to post into."
},
"message": {
"type": "string",
"description": "The plaintext message content (max 4000 chars / 4096 UTF-8 bytes). Encrypted with the room key before broadcast; never persisted."
},
"senderId": {
"type": "string",
"description": "Optional stable identity for the agent (max 64 chars). Defaults to \"mcp-agent\"."
},
"senderName": {
"type": "string",
"description": "Optional display name shown to participants (max 32 chars)."
}
},
"required": [
"roomId",
"message"
]
}输出模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"aiUserId": {
"type": "string"
},
"delivered": {
"type": "integer"
},
"encrypted": {
"type": "boolean"
},
"note": {
"type": "string"
}
},
"required": [
"roomId",
"aiUserId",
"delivered",
"encrypted",
"note"
]
}🟢get_room_info(roomId)
Get information about a Pondchat room including URL, WebSocket endpoint, and capacity.
输入模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "The room ID to get information for."
}
},
"required": [
"roomId"
]
}输出模式
{
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"roomUrl": {
"type": "string"
},
"websocketUrl": {
"type": "string"
},
"maxParticipants": {
"type": "integer"
},
"protocol": {
"type": "string"
},
"features": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"roomId",
"roomUrl",
"websocketUrl",
"maxParticipants",
"protocol",
"features"
]
}🟢list_rooms
List recently created Pondchat rooms. Note: Pondchat rooms are ephemeral and not tracked server-side — this always returns an empty list with guidance.
输入模式
{
"type": "object",
"properties": {}
}输出模式
{
"type": "object",
"properties": {
"rooms": {
"type": "array"
},
"note": {
"type": "string"
},
"maxParticipants": {
"type": "integer"
}
},
"required": [
"rooms",
"note",
"maxParticipants"
]
}社区
证据