Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 💬 Communication
  3. Xadeus QQ MCP
Xadeus QQ MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 7:05:19 PM

Xadeus QQ MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).

Python MCP server connecting AI agents to QQ via NapCatQQ (OneBot v11) for messaging and group management.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON ▾
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for mouse114514/Xadeus-QQ-MCP, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Tool Schemas (31) Directory Badge Claim listing Alternatives💬 More in Communication

Overview

This MCP server enables AI agents to interact with QQ through the NapCatQQ OneBot v11 interface. It supports sending and receiving messages, group moderation, file sending, and automatic wake triggers on incoming messages. Use it to integrate AI agents with QQ for automated communication, group management, and event-driven responses.

Use cases

•Send and receive QQ messages programmatically
•Manage QQ group members (mute, unmute, kick, set nicknames)
•Auto-wake AI agents on incoming QQ messages matching rules
•Send files and recall sent messages in QQ chats
•Schedule timed wake events for automated tasks

Key features

•Cross-platform auto-wake on incoming messages with configurable window focus
•Persistent wake rules saved and auto-loaded on restart
•Built-in wait_for_reply in send_message for synchronous interaction
•Group moderation tools including mute, unmute, kick, and notices
•File sending from URLs and message recall capabilities
•One-click setup script for NapCat detection and configuration

Capabilities & Tool Schemas (31) ~304 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server — may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Xadeus QQ MCP.

send_message

Send text with segmentation and optional reply wait

send_image

Send image (base64)

send_voice

Send voice (base64)

wait_for_reply

Wait for new messages

get_recent_context

Recent messages for a group/friend

batch_get_recent_context

Batch query multiple targets

Documentation Overview

Xadeus-QQ-MCP

Listed on awesome-remote-mcp-servers

Built by a 15-year-old developer, based on Amadeus-QQ-MCP.

Xadeus-QQ-MCP MCP server

QQ MCP (Model Context Protocol) Server — connects to QQ via NapCatQQ (OneBot v11), giving AI agents direct control over QQ (send/receive messages, group management, auto-wake on incoming messages, and more).

Python 3.12+ License: MIT


Features

FeatureDescription
Auto-WakeIncoming QQ messages matching rules trigger the AI agent window automatically. Cross-platform — Windows (keybd_event), macOS (osascript+pbcopy), Linux (xdotool+xclip). Supports any client — opencode, Cursor, Claude Desktop, Windsurf — configure via set_wake_config
Dedup LockPrevents duplicate wake during processing. Unlock manually when done
Persistent RulesWake rules saved to wake_rules.json, auto-loaded on restart
wait_for_reply Built-insend_message waits for reply by default
Group ModerationMute, unmute, kick, set card, send notices
File SendingSend any file from URL to QQ groups/private chats
Message RecallRecall bot-sent messages
Timer SchedulerCron or interval-based timed wake
One-Click SetupAuto-detect NapCat, configure ports, update agent configs

Architecture

Code
QQ ←→ NapCat (OneBot v11)
          ↓  WebSocket :3001 / HTTP :3000
    Xadeus-QQ-MCP (Python MCP Server)
          ↓  MCP Protocol
    AI Agent (opencode / Cursor / Claude / ...)

Quick Start

Prerequisites

  1. Install NapCat.Shell and QQ
  2. Configure NapCat OneBot v11 (WebSocket :3001, HTTP :3000)

One-Click Setup (Recommended)

powershell
.\quickstart.ps1 -qq 你的QQ号

Auto-detects NapCat, configures HTTP:3000/WS:3001, creates Python venv, writes QQ_OVERRIDE, generates NapCat start script, sets window wake patterns.

Options:

powershell
.\quickstart.ps1 -qq 123456 -windowTitle "OC,opencode,cmd"   # Custom window patterns
.\quickstart.ps1 -configFile config.json                      # Config file mode
.\quickstart.ps1 -restart                                     # Kill stale MCP + wait for recovery

Default -windowTitle: OC,opencode,Administrator,cmd,管理员 (comma-separated substrings, matched case-insensitively against window titles)

Also available via Python:

bash
python setup.py          # Interactive mode
python setup.py --qq YOUR_QQ --fast   # Non-interactive

Manual Setup

bash
git clone https://github.com/mouse114514/Xadeus-QQ-MCP
cd Xadeus-QQ-MCP

# Virtual env
uv venv
uv sync

# Start MCP Server
uv run python -m qq_agent_mcp --qq YOUR_QQ

Configure Your AI Agent

Important: The --qq argument passed by your AI agent config is ignored at runtime. Instead, set QQ_OVERRIDE environment variable before starting your agent:

powershell
$env:QQ_OVERRIDE = "YOUR_QQ"

Or edit the fallback value in src/qq_agent_mcp/__main__.py:QQ_OVERRIDE.

This works around AI agents that cache the MCP command at startup and ignore subsequent config file changes.

opencode — edit ~/.config/opencode/opencode.json:

config.json
{
  "mcp": {
    "qq-agent": {
      "type": "local",
      "command": [
        "C:\\path\\.venv\\Scripts\\python.exe",
        "-m", "qq_agent_mcp",
        "--qq", "YOUR_QQ"
      ],
      "enabled": true,
      "timeout": 120000
    }
  }
}

Cursor / Claude Desktop / Windsurf — edit the respective MCP config file:

config.json
{
  "mcpServers": {
    "qq-agent": {
      "command": "C:\\path\\.venv\\Scripts\\python.exe",
      "args": ["-m", "qq_agent_mcp", "--qq", "YOUR_QQ"],
      "enabled": true
    }
  }
}

Or just run python setup.py — it detects all installed agents automatically.

Wake Target Configuration

Use set_wake_config to bind to any AI agent window:

config.json
{
  "window_title_patterns": ["opencode", "cursor", "claude"],
  "focus_shortcut": "ctrl+l"
}

Saved to src/qq_agent_mcp/wake_config.json.

MCP Tools

Messaging

ToolDescription
send_messageSend text with segmentation and optional reply wait
send_imageSend image (base64)
send_voiceSend voice (base64)
wait_for_replyWait for new messages

Context & History

ToolDescription
get_recent_contextRecent messages for a group/friend
batch_get_recent_contextBatch query multiple targets
screenshot_chatRender chat screenshot (iPhone dark mode style)
compress_contextArchive old messages to summary

Wake System

ToolDescription
add_wake_ruleAdd auto-wake rule (group/private + keywords)
remove_wake_ruleRemove wake rule by index
list_wake_rulesList all wake rules
set_wake_pendingLock/unlock wake to prevent duplicates
set_wake_enabledEnable/disable all or specific rules
set_wake_configConfigure target window and focus shortcut
get_wake_configView current wake config
diagnose_wakeDebug wake monitor state

Group Management

ToolDescription
get_group_listList joined groups
get_group_member_listList group members
get_group_member_infoGet member details
mute_memberMute a member
unmute_memberUnmute a member
kick_memberKick a member
set_member_cardSet group nickname
send_group_noticeSend group notice

System

ToolDescription
check_statusCheck QQ and NapCat connection
get_friend_listList friends
recall_messageRecall bot message
send_fileSend file from URL
add_timerAdd scheduled wake (cron/interval)
remove_timerRemove timer
list_timersList all timers

Known Issues & Workarounds

IssueCauseWorkaround
MCP won't restart after crash/killopencode has restart backoff; after ~3 kills it stops retryingRestart your AI agent, or .\quickstart.ps1 -restart
Two MCP processes always appearFastMCP stdio transport spawns parent+child chainNamed mutex prevents duplicate typing (built-in fix)
Config changes ignored after editing opencode.jsonopencode caches MCP command at startupRestart opencode, or use QQ_OVERRIDE env var
Wake message doubledBoth processes try to type simultaneouslyFixed via Windows named mutex (Local\XadeusQQ_MCP_WakeTyping)
Messages from same QQ ignoredis_self filter in context.py and wake.pyRemoved in current build
Wake won't fire even with matching ruleLock (_pending) held from previous wakeAuto-unlock after 5 min, or call set_wake_pending(false)

Restart Helper

powershell
.\quickstart.ps1 -restart

Kills stale MCP processes and waits for auto-restart. If the agent doesn't recover, it prompts you to restart manually.

Tech Stack

  • Python 3.12+ (httpx, aiohttp, FastMCP)
  • NapCat.Shell (QQ + OneBot v11)
  • Win32 API (ctypes) — window activation, keyboard simulation

License

Based on Amadeus-QQ-MCP (MIT License).


中文版

Xadeus-QQ-MCP

Listed on awesome-remote-mcp-servers

由一位 15 岁高中生基于 Amadeus-QQ-MCP 深度优化改造。

QQ MCP (Model Context Protocol) Server — 通过 NapCatQQ (OneBot v11) 协议连接 QQ,为 AI Agent 提供直接操控 QQ 的能力(收发消息、管理群聊、自动唤醒等)。


功能亮点

功能说明
Auto-Wake 自动唤醒QQ 消息匹配规则时自动激活 AI Agent 窗口。跨平台 — Windows (keybd_event)、macOS (osascript+pbcopy)、Linux (xdotool+xclip)。支持任意客户端 — opencode、Cursor、Claude Desktop、Windsurf,通过 set_wake_config 配置窗口标题即可
Pending 防重复锁唤醒后自动上锁,防止重复唤醒。Agent 干完活后手动解锁
规则持久化唤醒规则自动保存到 wake_rules.json,重启后自动加载
wait_for_reply 一体化send_message 默认自动等待回复
群管理禁言、解禁、踢人、设名片、发公告
文件发送从 URL 下载文件发送到群/私聊
消息撤回撤回机器人发送的消息
定时任务支持 cron 和间隔两种模式的定时唤醒
一键配置自动检测 NapCat、端口、多 Agent 配置

架构

Code
QQ ←→ NapCat (OneBot v11)
          ↓  WebSocket :3001 / HTTP :3000
    Xadeus-QQ-MCP (Python MCP Server)
          ↓  MCP 协议
    AI Agent (opencode / Cursor / Claude / ...)

快速开始

前置条件

  1. 安装 NapCat.Shell 和 QQ
  2. 配置 NapCat OneBot v11 (WebSocket :3001, HTTP :3000)

一键配置(推荐)

powershell
.\quickstart.ps1 -qq 你的QQ号

自动检测 NapCat、配置 HTTP:3000/WS:3001、创建 Python venv、 写入 QQ_OVERRIDE、生成 NapCat 启动脚本、设置窗口唤醒匹配模式。

选项:

powershell
.\quickstart.ps1 -qq 123456 -windowTitle "OC,opencode,cmd"   # 自定义窗口匹配模式
.\quickstart.ps1 -configFile config.json                      # 配置文件模式
.\quickstart.ps1 -restart                                     # 杀死残留 MCP + 等待恢复

默认 -windowTitle:OC,opencode,Administrator,cmd,管理员 (逗号分隔,不区分大小写子串匹配窗口标题)

Python 版(功能相同):

bash
python setup.py                           # 交互模式
python setup.py --qq 你的QQ号 --fast       # 静默模式

手动安装

bash
git clone https://github.com/mouse114514/Xadeus-QQ-MCP
cd Xadeus-QQ-MCP

# 虚拟环境
uv venv
uv sync

# 启动 MCP Server
uv run python -m qq_agent_mcp --qq 你的QQ号

配置 AI Agent

Read the full README →View source on GitHub →

Related MCP Servers

View all in Communication View all alternatives
  • MCP Discord Bridge logoMCP Discord Bridge

    Discord MCP server with 46 tools for channels, messages, forums, webhooks, members, roles, threads, and moderation. Zero-install via npx -y mcp-discord-bridge. Also runs as a standalone bot with slash commands.

    💬 Communication1 views
    Compare vs MCP Discord Bridge →
  • Omnicord logoOmnicord

    Hands your AI an entire Discord server: 148 tools covering chat, moderation, automod, events, and full administration, up to building a complete community server from one paragraph. One-command guided setup, and every destructive action previews and waits for your confirmation.

    💬 Communication8 views
    Compare vs Omnicord →
  • Viber MCP logoViber MCP

    MCP server for the Viber Bot REST API. Send text, pictures, videos, files, locations, and contacts; broadcast to up to 300 recipients; manage webhooks and inspect account/user state — 13 tools, fully typed, available on npm as @serhii.zghama/viber-mcp.

    💬 Communication0 views
    Compare vs Viber MCP →
  • Slack MCP Server logoSlack MCP Server

    The most powerful MCP server for Slack Workspaces.

    💬 Communication1 views
    Compare vs Slack MCP Server →

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars
3
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Tools exposed
31
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Xadeus QQ MCP

Set the QQ account via the QQ_OVERRIDE environment variable before starting the AI agent, as the --qq argument is ignored at runtime.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewXadeus QQ MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mouse114514-xadeus-qq-mcp?style=directory)](https://allmcps.com/mcp/mouse114514-xadeus-qq-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/mouse114514-xadeus-qq-mcp"><img src="https://allmcps.com/api/badge/mouse114514-xadeus-qq-mcp?style=directory" alt="Xadeus QQ MCP on AllMCPs" /></a>

Technical Specs & Signals

Category💬Communication
More technical detailsExpand ▾
Last updatedAug 7, 2026
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 20, 2026
47Quality signal: Fair · 47/100How this signal is calculated ▾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools22/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website — proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it — no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 💬 Communication →Best MCP servers for Slack & Communication →Alternatives to Xadeus QQ MCP →Install in Claude DesktopInstall in CursorInstall in VS Code