Token导航 LogoToken导航TokenDH.com
Qq Bot MCP logo
AI代理stdio官方级别未说明来源级核验

Qq Bot MCP

MCP Server

通过MCP工具协议暴露QQ消息收发能力,让外部项目无需依赖QQ SDK即可接入QQ消息流。

工具数

7

提示词数

0

GitHub Stars

1

资源数

0
聊天机器人Python自动化

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

natsume37

提供方

natsume37

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

qq_bot_MCP

基于 qq-botpy + MCP 的 QQ 机器人桥接服务。通过 MCP 工具协议暴露 QQ 消息收发能力,让外部项目无需依赖 QQ SDK 即可接入 QQ 消息流。

架构说明

  • qq_bot_mcp/config.py:配置加载(QQ 凭据)
  • qq_bot_mcp/models.py:数据模型(事件、回复结果)
  • qq_bot_mcp/adapters/qq_client.py:QQ 平台适配层(接收 AT/私信/C2C/群聊消息)
  • qq_bot_mcp/services/message_hub.py:协程消息总线(待处理事件队列、历史记录、回复分发)
  • qq_bot_mcp/mcp/server.py:MCP 工具层(暴露给 MCP 客户端调用)
  • qq_bot_mcp/runtime.py:运行时装配(QQ Bot 生命周期管理)
  • qq_bot_mcp/cli.py:CLI 入口

默认行为:只收消息不自动回复,由 MCP 客户端决定如何处理并回包。

依赖安装

uv sync

或:

pip install -e .

环境变量

在根目录创建 .env

qq_bot_id=你的BotAppID
qq_bot_appsecret=你的BotSecret

运行方式

一体化(QQ Bot + MCP Server)

uv run qq-bot-mcp --mode all

仅 QQ Bot Runtime

uv run qq-bot-mcp --mode bot

仅 MCP Server(不启动 QQ Bot)

uv run qq-bot-mcp --mode mcp

MCP 工具清单

工具名说明
qqbot_status运行状态、待处理数量、累计消息数
qqbot_list_pending(limit)拉取待处理事件
qqbot_wait_event(timeout_seconds)阻塞等待一条新事件
qqbot_reply_event(event_id, ...)按事件回复到 QQ(支持文本/图片/Markdown/Ark/Embed/Media)
qqbot_discard_event(event_id)丢弃事件,不做回复
qqbot_list_history(limit)查看最近历史消息
qqbot_capabilities返回场景能力说明

MCP 客户端接入流程

  1. 以 stdio 方式启动本服务作为 MCP server
  2. 调用 qqbot_wait_eventqqbot_list_pending 获取消息
  3. 根据业务逻辑生成回复
  4. 调用 qqbot_reply_event(event_id, content=...) 回消息到 QQ

客户端实现由使用方自行完成。

测试

uv run pytest test/ -v

AI 客户端 Demo(DeepSeek)

已提供最小客户端示例:test/ai_chat_client_demo.py

先在 .env 增加:

LLM_API_KEY=你的DeepSeekKey
LLM_MODEL=deepseek-chat
LLM_BASE_URL=https://api.deepseek.com/v1
LLM_TIMEOUT=30

运行:

uv run python test/ai_chat_client_demo.py

目录标签

目录标签

聊天机器人Python自动化QQ机器人本地部署消息桥接MCP协议自动化工具

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP