MCP server providing tools for QQ bot integration including reminders, weather, web search, image generation/understanding, file operations, and bot power management
Server has 9 tools with schemas and descriptions present, but quality is inconsistent. Naming follows verb_noun convention (reminder_create, bot_power_off, datetime_now). However, descriptions are minimal (10-50 chars for most tools), parameter descriptions are sparse or missing, and output schemas are entirely undocumented. Three datetime tools (datetime_now, now, get_date) are near-duplicates with overlapping functionality, violating single-responsibility principle. Error handling is present in code but not documented in tool definitions. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. Parameters like 'tz', 'at_ms', 'locale_format' lack format/constraint documentation. Critical: reminder_create and bot_power_off are destructive operations with no confirmation or dry-run pattern.
群聊关机:在指定群内一段时间不再回复任何人(仅管理员)
群聊开机:解除指定群的关机状态(仅管理员)
查询指定群是否处于关机状态
获取当前日期与时间(支持时区),返回结构化字段
获取当前日期的详细信息
获取当前时间(UTC ISO 与本地时间字符串,可选时区)
取消我创建的提醒(通过提醒ID前缀)
Three near-duplicate datetime tools (datetime_now, now, get_date) with overlapping parameters and unclear distinctions. LLMs will struggle to select the correct one.
Destructive operations (reminder_create, bot_power_off, reminder_cancel) lack confirmation/dry-run pattern. No tool annotations (destructiveHint) to signal irreversibility to agents.
Output schemas completely undocumented. Tool descriptions do not specify what fields are returned or their types. LLMs cannot plan downstream tool calls or extract data reliably.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
创建一个定时提醒(支持 request 或者 due_at_ms+text)
列出我创建的待执行提醒
Parameter descriptions missing or trivial for most tools. E.g., 'tz' has no format guidance (should specify 'IANA timezone name, e.g. Asia/Shanghai'). 'at_ms' lacks explanation of millisecond epoch.
Tool descriptions are 10-50 characters, below the 50-200 char baseline for LLM-optimized descriptions. Descriptions lack WHEN to use, prerequisites, or return value hints.