基于 Amadeus-QQ-MCP 改造的 QQ MCP Server,支持 Auto-Wake、消息收发、群聊管理。一键配置 Windows 端。
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
add_timer
Add scheduled wake (cron/interval)
-
add_wake_rule
Add auto-wake rule (group/private + keywords)
-
batch_get_recent_context
Batch query multiple targets
-
check_status
Check QQ and NapCat connection
-
compress_context
Archive old messages to summary
-
diagnose_wake
Debug wake monitor state
-
get_friend_list
List friends
-
get_group_list
List joined groups
-
get_group_member_info
Get member details
-
get_group_member_list
List group members
-
get_recent_context
Recent messages for a group/friend
-
get_wake_config
View current wake config
-
kick_member
Kick a member
-
list_timers
List all timers
-
list_wake_rules
List all wake rules
-
mute_member
Mute a member
-
recall_message
Recall bot message
-
remove_timer
Remove timer
-
remove_wake_rule
Remove wake rule by index
-
screenshot_chat
Render chat screenshot (iPhone dark mode style)
-
send_file
Send file from URL
-
send_group_notice
Send group notice
-
send_image
Send image (base64)
-
send_message
Send text with segmentation and optional reply wait
-
send_voice
Send voice (base64)
-
set_member_card
Set group nickname
-
set_wake_config
Configure target window and focus shortcut
-
set_wake_enabled
Enable/disable all or specific rules
-
set_wake_pending
Lock/unlock wake to prevent duplicates
-
unmute_member
Unmute a member
-
wait_for_reply
Wait for new messages
analyzed commit 5e8728f · analyzer v18 · 1h ago
skills & prompt files 1
danger signals1
- suspicious bundled scriptsuspicious bundled scriptmouse114514-Xadeus-QQ-MCP-5e8728f/scripts/install-linux.sh:21
curl -fsSL https://get.docker.com | sh
filesystem 6
- fs mouse114514-Xadeus-QQ-MCP-5e8728f/screenshot_test/test_render.py :238
with open(path, "rb") as f: - fs mouse114514-Xadeus-QQ-MCP-5e8728f/setup.py :13
import shutil - fs mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/renderer.py :81
with open(os.path.join(_FACES_DIR, fname), "rb") as f: - fs mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/timer.py :197
with open(TIMERS_FILE, "w", encoding="utf-8") as f: - fs mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :268
with open(path, "wb") as f: - fs mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/wake.py :369
with open(CONFIG_FILE, "r", encoding="utf-8") as f:
shell / exec 2
- shell mouse114514-Xadeus-QQ-MCP-5e8728f/setup.py :14
import subprocess - shell mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/wake.py :103
import subprocess
network 4
- net mouse114514-Xadeus-QQ-MCP-5e8728f/screenshot_test/test_real.py :9
import aiohttp - net mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/context.py :12
import aiohttp - net mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/onebot.py :6
import aiohttp - net mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :14
import aiohttp
tool registrations 33
- check_status mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :293
- get_group_list mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :377
- get_friend_list mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :401
- get_recent_context mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :422
- batch_get_recent_context mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :477
- send_message mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :563
- wait_for_reply mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :719
- send_image mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :787
- send_voice mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :861
- send_file mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :922
- compress_context mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :985
- screenshot_chat mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1050
- test_wake_activation mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1188
- debug_wake_pipeline mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1208
- diagnose_wake mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1253
- add_wake_rule mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1277
- list_wake_rules mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1309
- remove_wake_rule mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1321
- set_wake_enabled mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1334
- set_wake_pending mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1347
- get_wake_config mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1360
- set_wake_config mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1375
- mute_member mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1400
- unmute_member mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1419
- kick_member mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1439
- set_member_card mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1461
- send_group_notice mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1478
- recall_message mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1498
- get_group_member_list mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1518
- get_group_member_info mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1552
- add_timer mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1583
- remove_timer mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1609
- list_timers mouse114514-Xadeus-QQ-MCP-5e8728f/src/qq_agent_mcp/tools.py :1624