Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Amadeus-QQ-MCPSend 'Got it, I'll check the logs now' to group 987654321"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Amadeus-QQ-MCP
MCP Server,通过 NapCatQQ (OneBot v11) 让 AI 客户端收发 QQ 消息。支持群聊和私聊。
功能
5 个 MCP 工具:
check_status、get_group_list、get_recent_context、send_message、compress_contextWebSocket 实时消息监听 + 自动重连
消息按自然语义分段发送(句号/逗号/破折号等),模拟真人打字节奏
群/好友白名单控制
发送速率限制(3s/目标)
前置条件
Docker
Python 3.11+
运行
0. 安装 Docker 和 NapCat
安装 Docker:
安装 NapCat:
本项目使用 NapCatQQ 的 Docker 镜像作为 QQ 协议端。项目的 docker-compose.yml 已配置好镜像,首次运行 docker compose up -d 时会自动拉取,无需手动安装。
1. 启动 NapCat
首次启动需扫码登录,查看二维码:
Ubuntu 服务器:需设置 UID/GID 匹配宿主用户
NAPCAT_UID=1000 NAPCAT_GID=1000 docker compose up -dmacOS 默认值 (501:20) 无需设置。
登录后建议在 napcat/config/webui.json 中设置 "autoLoginAccount": "你的QQ号",避免重启后重新扫码。
2. 安装依赖 & 启动 MCP Server
3. 配置 MCP 客户端
在 AI 客户端(PetGPT、Claude Desktop 等)中添加:
或全局安装后直接用:
CLI 参数
参数 | 默认值 | 说明 |
| — | 机器人 QQ 号 |
|
| NapCat HTTP 地址 |
|
| NapCat HTTP 端口 |
|
| NapCat WebSocket 端口 |
| 全部 | 监听的群号(逗号分隔) |
| 无 | 监听的好友 QQ(逗号分隔) |
|
| 每个目标的消息缓冲区大小 |
|
| 日志级别 |
MCP 工具
工具 | 说明 |
| 检查 QQ 登录状态、在线状态、缓冲区统计 |
| 获取已加入的群列表 |
| 获取消息上下文(JSON 格式,含 is_self/is_at_me 标记) |
| 发消息,自动分段+打字延迟 |
| 手动压缩历史消息为摘要 |
架构
目录结构
License
MIT