MCP server for Xiaohongshu (Little Red Book) - Chinese social media platform. Provides tools for login, content publishing, and account management.
This server has critical definition gaps. Tool descriptions are present but minimal (10-60 chars, well below the 50-200 char baseline for LLM-optimized descriptions). No parameter descriptions are visible in the schema definitions. No output schemas are documented. Error handling is absent, no guidance on what happens on auth failure, network errors, or publish rejection. The server appears to be a Flask app (app.py) wrapping a Xiaohongshu API client, but the actual tool registration code is not shown, making it impossible to verify if schemas are properly declared in the MCP protocol layer.
检查登录状态 (Check login status)
获取登录二维码 (Get login QR code for scanning with Xiaohongshu app)
发布笔记内容到小红书 (Publish content/notes to Xiaohongshu)
Empty input schemas for check_login_status and get_login_qrcode ({}).
Descriptions are too short (10-60 chars vs. baseline 50-200 chars). 'Check login status' and 'Get login QR code for scanning with Xiaohongshu app' lack context on WHEN to use, WHAT happens on failure, and prerequisites.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields (e.g., does get_login_qrcode return a URL, base64 image, or file path?).
publish_content parameters (title, content, images, tags) lack individual descriptions in the schema. LLMs cannot infer constraints (e.g., max title length, image format, tag format).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | <=2025-11-25 | v2 |
No error handling guidance. What happens if login fails? If publish is rejected? If images are invalid? LLMs receive no recovery hints.