Access Telegram data via MCP using the telebiz-tt browser client. Lists chats, reads messages, searches, manages folders, and sends messages through an authenticated Telegram session.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install telebiz-mcp-skill或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install telebiz-mcp-skill⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/telebiz-mcp-skill/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: telebiz-mcp description: Access Telegram data via MCP using the telebiz-tt browser client. Lists chats, reads messages, searches, manages folders, and sends messages through an authenticated Telegram session. metadata: {"clawdbot":{"emoji":"📱"}} ---
MCP integration for Telegram via telebiz-tt browser client.
batchAddToFolder with multiple chatIds (known bug). Loop addChatToFolder sequentially.linkEntityToChat is unstable in our tests. We observed company failing with Validation error, and at one point organization succeeding — but later organization also failed. Treat linkEntityToChat as unreliable until upstream clarifies schema/feature flags.┌──────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Clawdbot │────▶│ MCP Server │────▶│ WebSocket Relay │
│ (mcporter) │ │ (stdio) │ │ (port 9716) │
└──────────────┘ └──────────────────┘ └────────┬────────┘
│
▼
┌─────────────────┐
│ Browser │
│ (telebiz-tt) │
│ [executor] │
└─────────────────┘
npm install -g @telebiz/telebiz-mcp
Go to https://telebiz.io and login with your Telegram account.
cd ~/clawd/skills/telebiz-mcp
./start-http.sh
This starts a persistent server that:
In telebiz.io: Settings → Agent → Local MCP
The status should show "Connected" once the server is running.
# Quick health check
cd ~/clawd/skills/telebiz-mcp
npm run health
# Should show:
# 📱 Telebiz MCP Status
# ────────────────────
# Relay: ✅ Running
# Executor: ✅ Connected
# Tools: 31 available
cd ~/clawd
mcporter call telebiz.listChats limit:5
# Check status
npm run health
# JSON output for automation
node dist/health.js --json
The monitor tracks state changes and can be used with cron:
# Check and alert on changes
npm run monitor
# Quiet mode - only output on state change
node dist/monitor.js --quiet
# JSON output
node dist/monitor.js --json
Exit codes:
0 = Healthy (relay up, executor connected)1 = Degraded (relay up, executor disconnected)2 = Down (relay not running)3 = State changed (for alerting)Add to crontab for periodic monitoring:
# Check every 5 minutes, alert on changes
*/5 * * * * cd ~/clawd/skills/telebiz-mcp && node dist/monitor.js --quiet >> /var/log/telebiz-monitor.log 2>&1
Add to HEARTBEAT.md for Clawdbot monitoring:
### Telebiz MCP (every 2h)
- [ ] Run: `cd ~/clawd/skills/telebiz-mcp && npm run health`
- [ ] If degraded/down: Alert Albert via Telegram
| Tool | Description | |------|-------------| | listChats | List chats with filters (type, unread, archived, etc.) | | getChatInfo | Get detailed chat information | | getCurrentChat | Get currently open chat | | openChat | Navigate to a chat | | archiveChat | Archive a chat | | unarchiveChat | Unarchive a chat | | pinChat | Pin a chat | | unpinChat | Unpin a chat | | muteChat | Mute notifications | | unmuteChat | Unmute notifications | | deleteChat | Delete/leave chat ⚠️ |
| Tool | Description | |------|-------------| | sendMessage | Send text message (markdown supported) | | forwardMessages | Forward messages between chats | | deleteMessages | Delete messages ⚠️ | | searchMessages | Search globally or in a chat | | getRecentMessages | Get message history | | markChatAsRead | Mark all messages as read |
| Tool | Description | |------|-------------| | listFolders | List all chat folders | | createFolder | Create a new folder | | addChatToFolder | Add chat to folders | | removeChatFromFolder | Remove chat from folders | | deleteFolder | Delete a folder ⚠️ |
| Tool | Description | |------|-------------| | getChatMembers | List group/channel members | | addChatMembers | Add users to group | | removeChatMember | Remove user from group | | createGroup | Create a new group |
| Tool | Description | |------|-------------| | searchUsers | Search by name/username | | getUserInfo | Get user details |
| Tool | Description | |------|-------------| | batchSendMessage | Send to multiple chats | | batchAddToFolder | Add multiple chats to folder | | batchArchive | Archive multiple chats |
mcporter call telebiz.listChats iAmLastSender=false hasUnread=true limit:20
mcporter call telebiz.listChats iAmLastSender=true lastMessageOlderThanDays:7 limit:20
mcporter call telebiz.searchMessages query="invoice" limit:20
mcporter call telebiz.searchMessages query="meeting" chatId=-1001234567890 limit:10
mcporter call telebiz.sendMessage chatId=-1001234567890 text="Hello from Clawdbot!"
mcporter call telebiz.getRecentMessages chatId=-1001234567890 limit:50
# Page 1 (newest 50)
mcporter call telebiz.getRecentMessages chatId=-1001234567890 limit:50 offset:0
# Page 2 (messages 51-100)
mcporter call telebiz.getRecentMessages chatId=-1001234567890 limit:50 offset:50
# List folders
mcporter call telebiz.listFolders
# Add chats to folder
mcporter call telebiz.batchAddToFolder chatIds='["-1001234","-1001235"]' folderId:5
The browser enforces rate limits to prevent Telegram flood protection:
(These values come from the Telebiz UI and are the effective limits we observed in practice.)
batchAddToFolder fails for multiple chatIdsObserved behavior:
batchAddToFolder(folderId, chatIds=[one]) works (or reports alreadyIncluded)batchAddToFolder(folderId, chatIds=[two or more]) fails with: "Error: Failed to update folder"- Auto + another group - Auto + a private chat
Workaround: loop sequentially:
addChatToFolder(chatId=A, folderIds=[folderId])addChatToFolder(chatId=B, folderIds=[folderId])linkEntityToChat is unstable / schema mismatchObserved behavior (Feb 2026):
linkEntityToChat returns "Validation error" for entityType=deal, contact, and company.entityType="organization" successfully linked a HubSpot company to a chat — but later organization also returned "Validation error"....
安装 Telebiz Mcp 后,可以对 AI 说这些话来触发它
Send a Slack message to the #engineering channel about the deployment
Formats and sends the message with relevant context, tagging the right people
Summarize all unread messages in my inbox from today
Reads messages across connected channels and returns a prioritized summary
Draft a reply to this customer complaint and send it for review
Writes an empathetic, professional response and routes it to the approval queue
将技能文件夹放到 ~/.claude/skills/telebiz-mcp-skill/ 目录(个人级,所有项目可用),或 .claude/skills/telebiz-mcp-skill/(项目级)。重启 AI 客户端后,用 /telebiz-mcp-skill 主动调用,或让 AI 根据上下文自动发现并使用。
Telebiz Mcp 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Telebiz Mcp 可免费安装使用。请查阅仓库了解许可证信息。
Access Telegram data via MCP using the telebiz-tt browser client. Lists chats, reads messages, searches, manages folders, and sends messages through an authenticated Telegram session.
Telebiz Mcp 属于「Communication」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。