# Abs Zalo Bot MCP server

Agent View of the PolicyLayer registry record for Abs Zalo Bot: identity, probed posture, risk grade, and all 43 tools classified. HTML page: https://policylayer.com/tools/abs-zalo-bot

## Facts

- Server id: `abs-zalo-bot`
- Install: `npx -y abs-zalo-bot`
- Homepage: git+https://github.com/teddiesloco/abs-zalo-bot.git
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 43
- Tool categories present: Destructive, Execute, Financial, Read, Write
- Tags: abs zalo bot, payments, admin, automation
- Record last modified: 2026-10-13T09:46:57.094Z

## Tools (43)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `abs_zalo_block_group_member` | Destructive | Critical | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-block-group-member.md |
| `abs_zalo_kick_member` | Destructive | Critical | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-kick-member.md |
| `abs_zalo_remove_deputy` | Destructive | Critical | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-remove-deputy.md |
| `abs_zalo_undo_message` | Destructive | Critical | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-undo-message.md |
| `abs_zalo_personal_action` | Execute | High | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-personal-action.md |
| `abs_zalo_transfer_owner` | Financial | Critical | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-transfer-owner.md |
| `abs_zalo_capability_packs` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-capability-packs.md |
| `abs_zalo_change_group_avatar` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-change-group-avatar.md |
| `abs_zalo_corpus_summary` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-corpus-summary.md |
| `abs_zalo_find_user` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-find-user.md |
| `abs_zalo_get_group_info` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-group-info.md |
| `abs_zalo_get_group_link` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-group-link.md |
| `abs_zalo_get_group_link_info` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-group-link-info.md |
| `abs_zalo_get_pending_members` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-pending-members.md |
| `abs_zalo_get_sticker_detail` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-sticker-detail.md |
| `abs_zalo_get_user_info` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-get-user-info.md |
| `abs_zalo_group_members` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-group-members.md |
| `abs_zalo_history_range` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-history-range.md |
| `abs_zalo_join_group_link` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-join-group-link.md |
| `abs_zalo_list_all_groups` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-list-all-groups.md |
| `abs_zalo_list_friends` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-list-friends.md |
| `abs_zalo_list_groups` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-list-groups.md |
| `abs_zalo_list_users` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-list-users.md |
| `abs_zalo_readiness` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-readiness.md |
| `abs_zalo_recent_messages` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-recent-messages.md |
| `abs_zalo_refresh_discovery` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-refresh-discovery.md |
| `abs_zalo_review_pending_member` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-review-pending-member.md |
| `abs_zalo_search_stickers` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-search-stickers.md |
| `abs_zalo_status` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-status.md |
| `abs_zalo_unblock_group_member` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-unblock-group-member.md |
| `zalo_list_groups` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/zalo-list-groups.md |
| `zalo_status` | Read | Low | https://policylayer.com/tools/abs-zalo-bot/zalo-status.md |
| `abs_zalo_add_deputy` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-add-deputy.md |
| `abs_zalo_backfill` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-backfill.md |
| `abs_zalo_create_group_note` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-create-group-note.md |
| `abs_zalo_create_poll` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-create-poll.md |
| `abs_zalo_invite_member` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-invite-member.md |
| `abs_zalo_join_invite_box` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-join-invite-box.md |
| `abs_zalo_lock_poll` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-lock-poll.md |
| `abs_zalo_react_message` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-react-message.md |
| `abs_zalo_rename_group` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-rename-group.md |
| `abs_zalo_set_group_link` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-set-group-link.md |
| `abs_zalo_update_group_settings` | Write | Medium | https://policylayer.com/tools/abs-zalo-bot/abs-zalo-update-group-settings.md |

## Tool descriptions

- `abs_zalo_block_group_member` — Block a member permanently from joining or chatting in the group. Note: Destructive action requires 2-step confirmation.
- `abs_zalo_kick_member` — Remove a user/member from a group (Requires Group Admin or Owner rights). Note: Destructive action requires 2-step confirmation.
- `abs_zalo_remove_deputy` — Demote a Group Deputy / Admin back to regular member (Requires Group Owner rights).
- `abs_zalo_undo_message` — Undo / recall a sent message on Zalo. Note: Irreversible action requires 2-step confirmation.
- `abs_zalo_personal_action` — Execute one explicit-confirmed Personal Zalo capability: rich send/reply/mention/file, sticker, voice/video, forward, typing, group lifecycle/settings/notes/avatars/links/members, or friend lifecycle. Never use this for untrusted inbound…
- `abs_zalo_transfer_owner` — Transfer group ownership to another member (Requires Group Owner rights). Note: Destructive action requires 2-step confirmation.
- `abs_zalo_capability_packs` — Show the active MCP capability pack and the safe progression to broader Zalo actions.
- `abs_zalo_change_group_avatar` — Change group avatar image from a public URL or local file path.
- `abs_zalo_corpus_summary` — Corpus inventory: groups, users, member links, messages, last backfill.
- `abs_zalo_find_user` — Find a Zalo user profile by phone number.
- `abs_zalo_get_group_info` — Get detailed metadata and settings of a Zalo group by groupId.
- `abs_zalo_get_group_link` — Get the public join link (URL) of the Zalo group.
- `abs_zalo_get_group_link_info` — Inspect group details from an invite link before joining.
- `abs_zalo_get_pending_members` — Get list of users waiting for approval to join the group.
- `abs_zalo_get_sticker_detail` — Get text description and image URL of a Zalo sticker by its ID.
- `abs_zalo_get_user_info` — Get detailed public profile information of a Zalo user by userId.
- `abs_zalo_group_members` — List members of a group source_id (user_id, role, display_name).
- `abs_zalo_history_range` — Read chat message history across hours (since_hours, up to 168h / 7 days) from local SQLite store to summarize group discussions without calling Zalo API.
- `abs_zalo_join_group_link` — Automatically join a Zalo group via invite link (e.g. https://zalo.me/g/...).
- `abs_zalo_list_all_groups` — Fetch all active groups joined by the account from Zalo server.
- `abs_zalo_list_friends` — List all friends of the current Zalo account.
- `abs_zalo_list_groups` — List known groups (source_id + name + mode). From ABS bridge catalog / discovery.
- `abs_zalo_list_users` — List known user ids / display names from corpus (members + senders).
- `abs_zalo_readiness` — Read-only readiness report: connection, destination, profile, Hermes brain and safe live-mode status.
- `abs_zalo_recent_messages` — Read recently captured/stored messages from the bridge corpus (daemon/listener). Prefer this over history API.
- `abs_zalo_refresh_discovery` — Re-scan groups after connect: resolve the configured destination + account owner.
- `abs_zalo_review_pending_member` — Approve or reject a member request to join the group.
- `abs_zalo_search_stickers` — Search Zalo stickers by keyword.
- `abs_zalo_status` — Bridge/account safety status: connected?, READ_ONLY_SOURCE, destination, corpus counts.
- `abs_zalo_unblock_group_member` — Unblock a previously blocked member from the group.
- `zalo_list_groups` — Alias for abs_zalo_list_groups
- `zalo_status` — Alias for abs_zalo_status
- `abs_zalo_add_deputy` — Promote a member to Group Deputy / Admin (Requires Group Owner rights).
- `abs_zalo_backfill` — READ_ONLY backfill: groups/users/members + best-effort old messages. Does not send messages.
- `abs_zalo_create_group_note` — Create and optionally pin an announcement / group note at the top of the group.
- `abs_zalo_create_poll` — Create an interactive poll in a Zalo group.
- `abs_zalo_invite_member` — Invite / add a user into an existing group.
- `abs_zalo_join_invite_box` — Accept an invitation to join a group.
- `abs_zalo_lock_poll` — Lock / close an active poll in a Zalo group.
- `abs_zalo_react_message` — Add an emoji reaction to a Zalo message.
- `abs_zalo_rename_group` — Rename a Zalo group (Admin/Leader permission required).
- `abs_zalo_set_group_link` — Enable or disable the public join link of the group.
- `abs_zalo_update_group_settings` — Update group permissions and settings (e.g. restrict messaging, pin permissions, etc).

## Related servers

- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Ainumbers Mcp Apps (745 tools) — https://policylayer.com/tools/postoaklabs-ainumbers-mcp-apps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Nitrostack (697 tools) — https://policylayer.com/tools/nitrostack.md
- Yaver (678 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Vibecontrols (672 tools) — https://policylayer.com/tools/vibecontrols-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=abs-zalo-bot · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/abs-zalo-bot
