# NapCat MCP Server MCP server

Agent View of the PolicyLayer registry record for NapCat MCP Server: identity, probed posture, risk grade, and all 57 tools classified. HTML page: https://policylayer.com/tools/1021143806-napcat-mcp

## Facts

- Server id: `1021143806/napcat_mcp`
- Homepage: https://github.com/1021143806/napcat_mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 57
- Tool categories present: Destructive, Read, Write
- Tags: 1021143806 napcat mcp, admin
- Record last modified: 2026-07-25T11:19:03.304Z

## Tools (57)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_essence_msg` | Destructive | Critical | https://policylayer.com/tools/1021143806-napcat-mcp/delete-essence-msg.md |
| `delete_group_file` | Destructive | Critical | https://policylayer.com/tools/1021143806-napcat-mcp/delete-group-file.md |
| `delete_msg` | Destructive | Critical | https://policylayer.com/tools/1021143806-napcat-mcp/delete-msg.md |
| `set_group_kick` | Destructive | Critical | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-kick.md |
| `set_group_ban` | Execute | High | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-ban.md |
| `set_group_whole_ban` | Execute | High | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-whole-ban.md |
| `can_send_image` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/can-send-image.md |
| `can_send_record` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/can-send-record.md |
| `get_cookies` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-cookies.md |
| `get_credentials` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-credentials.md |
| `get_csrf_token` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-csrf-token.md |
| `get_essence_msg_list` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-essence-msg-list.md |
| `get_forward_msg` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-forward-msg.md |
| `get_friend_list` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-friend-list.md |
| `get_friend_msg_history` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-friend-msg-history.md |
| `get_group_announcement_list` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-announcement-list.md |
| `get_group_at_all_remain` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-at-all-remain.md |
| `get_group_file_system_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-file-system-info.md |
| `get_group_file_url` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-file-url.md |
| `get_group_files_by_folder` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-files-by-folder.md |
| `get_group_honor_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-honor-info.md |
| `get_group_ignore_add_request` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-ignore-add-request.md |
| `get_group_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-info.md |
| `get_group_info_ex` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-info-ex.md |
| `get_group_list` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-list.md |
| `get_group_member_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-member-info.md |
| `get_group_member_list` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-member-list.md |
| `get_group_msg_history` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-msg-history.md |
| `get_group_root_files` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-root-files.md |
| `get_group_system_msg` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-group-system-msg.md |
| `get_image` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-image.md |
| `get_login_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-login-info.md |
| `get_msg` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-msg.md |
| `get_online_client` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-online-client.md |
| `get_record` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-record.md |
| `get_status` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-status.md |
| `get_stranger_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-stranger-info.md |
| `get_version_info` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/get-version-info.md |
| `ocr_image` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/ocr-image.md |
| `read_group_messages` | Read | Low | https://policylayer.com/tools/1021143806-napcat-mcp/read-group-messages.md |
| `mark_msg_as_read` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/mark-msg-as-read.md |
| `send_group_forward_msg` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-group-forward-msg.md |
| `send_group_msg` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-group-msg.md |
| `send_group_notice` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-group-notice.md |
| `send_like` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-like.md |
| `send_msg` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-msg.md |
| `send_private_msg` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/send-private-msg.md |
| `set_essence_msg` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-essence-msg.md |
| `set_friend_add_request` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-friend-add-request.md |
| `set_group_add_request` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-add-request.md |
| `set_group_admin` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-admin.md |
| `set_group_card` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-card.md |
| `set_group_leave` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-leave.md |
| `set_group_name` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-name.md |
| `set_group_special_title` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-group-special-title.md |
| `set_qq_profile` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/set-qq-profile.md |
| `upload_group_file` | Write | Medium | https://policylayer.com/tools/1021143806-napcat-mcp/upload-group-file.md |

## Tool descriptions

- `delete_essence_msg` — Delete essence message
- `delete_msg` — Recall message
- `set_group_kick` — Kick member from group
- `set_group_ban` — Mute group member
- `set_group_whole_ban` — Mute all members in group
- `can_send_image` — Check if can send image
- `can_send_record` — Check if can send voice record
- `get_essence_msg_list` — Get group essence message list
- `get_forward_msg` — Get forward message
- `get_friend_msg_history` — Get friend message history
- `get_group_at_all_remain` — Get remaining @all count for group
- `get_group_file_system_info` — Get group file system information
- `get_group_file_url` — Get group file download URL
- `get_group_files_by_folder` — Get file list in specified group folder
- `get_group_honor_info` — Get group honor information
- `get_group_ignore_add_request` — Get group ignored join requests
- `get_group_info` — Get group detailed information
- `get_group_info_ex` — Get group detailed information (extended)
- `get_group_list` — Get list of all joined groups
- `get_group_member_info` — Get specified group member detailed info
- `get_group_msg_history` — Get group message history with IDs and structured OneBot fields for pagination or follow-up actions
- `get_group_root_files` — Get group root directory file list
- `get_group_system_msg` — Get group system messages
- `get_image` — Get image information
- `get_login_info` — Get login account information
- `get_msg` — Get message details
- `get_online_client` — Get online client list
- `get_record` — Get voice record information
- `get_status` — Get running status
- `get_stranger_info` — Get stranger information
- `get_version_info` — Get version information
- `ocr_image` — OCR image recognition
- `read_group_messages` — Read recent group messages as a minimal human-readable timeline. Prefer this for understanding chat; use get_group_msg_history only when IDs, pagination, or raw segments are needed.
- `mark_msg_as_read` — Mark message as read
- `send_group_forward_msg` — Send group forward message
- `send_group_msg` — Send group message
- `send_group_notice` — Send group announcement
- `send_msg` — Send message (generic)
- `send_private_msg` — Send private message
- `set_essence_msg` — Set essence message
- `set_friend_add_request` — Handle friend request
- `set_group_add_request` — Handle group join request
- `set_group_card` — Set group member card
- `set_group_leave` — Leave or dismiss group

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (813 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Pfsense (680 tools) — https://policylayer.com/tools/abl030-pfsense-mcp.md
- MCP Framework Personal (643 tools) — https://policylayer.com/tools/inggerman-mcps.md
- AdButler (622 tools) — https://policylayer.com/tools/adbutler.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.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=1021143806-napcat-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/1021143806-napcat-mcp
