微信公众号内容搜索与获取终端工具 (WeChat Official Account Content Search and Retrieval CLI Tool)
mpget is a STDIO-only MCP server with 3 tools exposed via the MCP protocol. Tool definitions have schemas and descriptions, but exhibit several quality gaps: (1) naming lacks consistent verb-noun pattern (search, album, content are weak verbs or nouns); (2) descriptions are brief but present (65-85 chars); (3) parameter descriptions are present but some are Chinese-only; (4) output schemas are not explicitly documented in the MCP tool definitions; (5) error handling in the implementation provides structured JSON responses but LLM recovery guidance is missing. The tools are read-only with no destructive operations, which reduces risk. Overall, the server is functional but mediocre, comparable to community-average tools scoring 50-60.
获取公众号合集内的文章列表(含真实文章链接),需要 biz 与 albumId
获取微信公众号文章正文
搜索微信公众号文章
Weak tool naming. 'search', 'album', and 'content' do not follow verb_noun convention. Better: 'search_articles', 'get_album_articles', 'fetch_article_content'. This makes intent clearer for LLM tool selection.
Parameter descriptions are in Chinese (e.g., '搜索关键词', '公众号 __biz 值'). MCP servers serving LLMs should use English. LLMs may have difficulty parsing or generating parameters with Chinese-only guidance.
Output schema not documented. The tool definitions specify input schemas but do not include explicit output schemas. LLMs cannot predict what fields are returned or plan downstream tool chains. For example, does 'search' return { results: Array<{title, url, preview}> }? Unknown.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 52 | 2026-07-28+ | v2 |
Error messages lack recovery guidance. Implementation returns { error, message } but does not advise next steps. E.g., 'album' error should suggest 'Verify biz and albumId values match a public WeChat article.' Current messages like 'ALBUM_RET_' codes are opaque to LLMs.
Missing parameter constraints. 'page' defaults to 1 but no minimum/maximum specified. 'maxPages' defaults to 5 for search but 50 for album, inconsistent. Describe bounds: 'page: 1 - 999', 'maxPages: 1 - 100'.
Tool descriptions are minimal (60-85 chars vs. baseline 194 chars). 'search' is '搜索微信公众号文章', 'album' is '获取公众号合集内的文章列表(含真实文章链接),需要 biz 与 albumId'. No mention of when to use each, what data they return, or dependencies.