📡 MCP Radar

trongnguyenbinh/zalo-bot-mcp

MCP channel server for the Zalo Bot API. Talk to your Claude Code session from Zalo, with pairing, allowlists, and group gating.

4 stars
0 forks
Python
momentum ▲ 8.0
created 2026-08-07
on radar since 2026-08-10
star trend 3 → 4 since 2026-08-10
ai-agentchatbotchatopsclaudeclaude-codemcpmcp-servermessagingmodel-context-protocolpythonvietnamzalozalo-bot
View on GitHub ↗Homepage ↗

About zalo-bot-mcp

Talk to your AI agent from a Zalo group.

An MCP channel server for the Zalo Bot API. Messages sent to your Zalo bot arrive in an MCP client session; the session replies through a tool call.

Early. The server is on PyPI and has been exercised against a real bot, but the MCP channel it targets is still an experimental Claude Code capability.

The server polls Zalo with getUpdates, so it needs no public URL, no webhook endpoint, and no tunnel. It runs on a laptop behind NAT.

Every inbound message passes the gate before anything else sees it. The gate is the only door.

Direct messages follow one of three policies:

Policy Unknown sender gets --- --- pairing A short-lived code you approve out of band allowlist Nothing. The message is dropped silently disabled Nothing. All DMs are dropped

Groups must be configured by ID. Adding the bot to a group does not enable it. You can also restrict which members are allowed to trigger it.

1. No Zalo message can change the access config. A message asking to be added to the allowlist is exactly what an injection attack looks like, so approvals happen outside the channel. 2. The server refuses to start if the allowlist contains a wildcard. It is easy to widen an allowlist during testing and forget to narrow it again.

Being on the allowlist means you can talk to the bot. It does not grant authority to act on anything.

These come from the Zalo Bot API itself, and they shape what any Zalo bot can do. Zalo owns these rules and changes them without notice, so treat as the source of truth and this section as a summary that may be out of date

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/trongnguyenbinh--zalo-bot-mcp.html)

Related MCP servers

CacheCarti/dmoera-mcp

dMoERA Creator Studio MCP Server: build, backtest, and deploy crypto trading strategies via AI agents

⭐ 7Python
AndyShaman/telegram-business-bridge

Connect any AI agent to your personal Telegram via the official Business API — no userbot, no ban risk, no Premium. Agent reads & searches full history, drafts replies; every reply waits for your ✅. M

⭐ 3Python
Stupidoodle/swissdevjobs-cli

Search & apply to ~4,700 salary-transparent tech jobs across 7 countries (🇨🇭🇩🇪🇬🇧🇺🇸🇨🇦🇳🇱🇫🇷) from your terminal or AI agent — zero-dependency Python CLI + MCP server + Claude Code plugin

⭐ 92Python
chris-asmussen/warden

One MCP server that fronts many MCP servers + Skills behind a small tool set and routes to the best one, keeping an agent's context tiny. Migrate your Claude Code MCPs/skills behind it.

⭐ 10Python
MuhittinYilmazer/akana

Self-hosted, local-first AI assistant server: swappable LLM providers, review-gated memory, an encrypted vault, and wake-word voice. No accounts, no telemetry.

⭐ 3Python
MaxFreedomPollard/engRAM

Automatic one-click install. Encrypted, fully offline vector memory for AI agents; takes over built-in agentic memory.

⭐ 3Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.