Token导航 LogoToken导航

MCP Server · 浏览器工具

Amadeus QQ MCP

通过NapCatQQ实现AI客户端收发QQ消息的服务,支持群聊和私聊,并提供消息分段发送、白名单控制等功能。

stdio官方级别未说明来源级核验工具 6
PythonWebSocket浏览器自动化

快速开始

作者 / 组织
JulesLiu390
提供方
JulesLiu390
运行时
Python

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

19

仓库热度

收录来源

2 个

MCP World

选型结论

Amadeus QQ MCP 属于浏览器工具类 MCP Server,公开资料标注 6 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

浏览器工具

传输方式

stdio

认证方式

访问 Token

部署方式

仅本地运行

安装与配置

安装命令

uv run qq-agent-mcp --qq 你的QQ号

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

uv run python scripts/test-mcp-linux.py# Amadeus-QQ-MCP

MCP Server,通过 NapCatQQ (OneBot v11) 让 AI 客户端收发 QQ 消息。支持群聊和私聊。

功能

  • 6 个 MCP 工具:check_status、get_group_list、get_recent_context、batch_get_recent_context、send_message、compress_context
  • WebSocket 实时消息监听 + 自动重连
  • 消息按自然语义分段发送(句号/逗号/破折号等),模拟真人打字节奏
  • 支持 AI 自主控制消息拆分段数(num_chunks 参数,按标点拆分后合并为指定段数)
  • 群/好友白名单控制
  • 发送速率限制(3s/目标)

前置条件

  • Docker
  • Python 3.11+
  • uv
Linux: 以上依赖可通过 scripts/install-linux.sh 一键安装。 Windows: 需手动安装 ,uv 可通过 irm https://astral.sh/uv/install.ps1 | iex 安装。

快速开始(Windows)

1. 配置 NapCat

.\scripts\setup-windows.ps1

交互式引导你完成:

  • 检查并自动启动 Docker Desktop
  • 拉取 NapCat Docker 镜像
  • 输入 QQ 号、设备名称
  • 生成 docker-compose.yml
  • 生成 OneBot11 接口配置(HTTP API 端口 3000 + WebSocket 端口 3001)
  • 生成 mcp.json

2. 启动 NapCat

.\scripts\start-docker-windows.ps1

首次启动需扫码登录,查看二维码:

docker compose logs -f napcat

或访问 WebUI:http://localhost:6099

3. 启动 MCP Server

uv run qq-agent-mcp --qq 你的QQ号

4. 配置 MCP 客户端

setup-windows.ps1 已自动生成 mcp.json:

{
  "mcpServers": {
    "qq-agent": {
      "command": "C:/Users/你的用户名/.local/bin/uv.exe",
      "args": "run --directory C:/path/to/Amadeus-QQ-MCP qq-agent-mcp --qq 你的QQ号"
    }
  }
}

将 mcp.json 的内容复制到你的 AI 客户端的 MCP 配置中即可。


快速开始(Linux)

1. 安装依赖

scripts/install-linux.sh

自动安装 Docker、uv,初始化项目配置并安装 Python 依赖。安装完成后需要 source ~/.bashrc 或打开新终端让 uv 命令生效。

2. 配置 NapCat

scripts/setup-linux.sh

交互式引导你完成:

  • 拉取 NapCat Docker 镜像
  • 输入 QQ 号、设备名称、UID/GID
  • 生成 docker-compose.yml
  • 生成 OneBot11 接口配置(HTTP API 端口 3000 + WebSocket 端口 3001)

3. 启动 NapCat

scripts/start-docker-linux.sh

首次启动需扫码登录,查看二维码:

sudo docker compose logs -f napcat
设置 ACCOUNT 后,配合 restart: always 和登录态持久化(./napcat/qq-data),可实现掉线后自动重连。仅当登录 token 过期时才需重新扫码。

4. 测试连接

uv run python scripts/test-mcp-linux.py

自动从 docker-compose.yml 读取 QQ 号,依次测试:MCP 握手 → 工具列表 → check_status。也可手动指定:

uv run python scripts/test-mcp-linux.py --qq 你的QQ号

5. 启动 MCP Server

# 最小参数
uv run qq-agent-mcp --qq 你的QQ号

# 指定监听群和好友
uv run qq-agent-mcp --qq 你的QQ号 --groups 群号1,群号2 --friends 好友QQ1,好友QQ2

# 全部参数
uv run qq-agent-mcp --qq 你的QQ号 \
  --napcat-host 127.0.0.1 \
  --napcat-port 3000 \
  --ws-port 3001 \
  --groups 群号1,群号2 \
  --friends 好友QQ1 \
  --buffer-size 100 \
  --log-level info

6. 配置 MCP 客户端

scripts/setup-linux.sh 已自动在项目根目录生成 mcp.json,默认监听所有群:

{
  "mcpServers": {
    "qq-agent": {
      "command": "/home/你的用户名/.local/bin/uv",
      "args": "run --directory /path/to/Amadeus-QQ-MCP qq-agent-mcp --qq 你的QQ号"
    }
  }
}

将 mcp.json 的内容复制到你的 AI 客户端的 MCP 配置中即可。

如需指定监听的群,在 args 中添加 "--groups", "群号1,群号2"。


CLI 参数

参数默认值说明
--qq (必填)—机器人 QQ 号
--napcat-host127.0.0.1NapCat HTTP 地址
--napcat-port3000NapCat HTTP 端口
--ws-port3001NapCat WebSocket 端口
--groups全部监听的群号(逗号分隔)
--friends无监听的好友 QQ(逗号分隔)
--buffer-size100每个目标的消息缓冲区大小
--log-levelinfo日志级别

MCP 工具

工具说明
check_status检查 QQ 登录状态、在线状态、缓冲区统计
get_group_list获取已加入的群列表
get_recent_context(target, target_type?, limit?)获取消息上下文(JSON 格式,含 is_self/is_at_me 标记)
batch_get_recent_context(targets, limit?)批量查询多个群/好友的消息上下文(最多 2 次 API 调用)
send_message(target, content, target_type?, reply_to?, split_content?, num_chunks?)发消息,自动分段+打字延迟。num_chunks 可指定恰好拆为几段(先按标点拆再合并)
compress_context(target, target_type?)手动压缩历史消息为摘要

架构

MCP Client (stdio)
  ↕ JSON-RPC
qq-agent-mcp (Python)
  ├── HTTP API → NapCat (OneBot v11) → QQ
  └── WebSocket ← NapCat (消息事件)
       ↓
  Message Buffer (滑动窗口)

目录结构

Amadeus-QQ-MCP/
├── src/qq_agent_mcp/           # MCP Server 源码
├── scripts/                    # 辅助脚本
│   ├── install-linux.sh        # 一键安装 (Linux)
│   ├── setup-linux.sh          # NapCat 配置 (Linux)
│   ├── start-docker-linux.sh   # 启动 Docker (Linux)
│   ├── test-mcp-linux.py       # MCP 连接测试 (Linux)
│   ├── setup-windows.ps1       # NapCat 配置 (Windows)
│   └── start-docker-windows.ps1 # 启动 Docker (Windows)
├── napcat/                     # NapCat Docker 挂载目录
│   ├── config/                 # NapCat + OneBot 配置
│   └── qq-data/                # QQ 登录态持久化
├── tests/                      # 集成测试
├── docker-compose.sample.yml   # Docker Compose 模板
├── mcp.json                    # MCP 客户端配置(setup 自动生成)
├── pyproject.toml              # Python 项目配置
└── README.md

License

MIT

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

消息代理Python本地部署QQ机器人OneBotWebSocket自动化

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Amadeus QQ MCP

MCP World · 本页

6stdio有2 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Amadeus QQ MCP 怎么安装?

公开资料给出的安装命令是 uv run qq-agent-mcp --qq 你的QQ号,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Amadeus QQ MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Amadeus QQ MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Amadeus QQ MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Amadeus QQ MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP