A backend service for generating and publishing content to Xiaohongshu (Little Red Book) using AI. Integrates Zypher Agent with MCP servers for content generation, web crawling, and publishing automation.
Both tools have descriptions and basic input schemas, but critical gaps undermine quality. publish_content has a reasonable description (127 chars) and complete schema with 4 parameters, each with type and description. crawl_web has a shorter description (108 chars) and 2 parameters with types and descriptions. However, neither tool includes output schemas, error handling guidance, or recovery instructions. Parameter descriptions lack constraints (e.g., max image count, URL format validation). No enum constraints for categorical inputs. Missing idempotency guidance for the destructive publish_content tool. Descriptions do not explain when to use each tool or what happens on failure. No mention of prerequisites or dependencies between tools.
Crawls web pages to extract content and images using Firecrawl MCP. Used during content generation to gather research materials and images related to the topic.
Publishes content to Xiaohongshu using the Xiaohongshu MCP server. Takes title, content, tags, and image paths as input and publishes the content to the platform.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields without knowing what the tools return.
publish_content lacks error handling and recovery guidance. No mention of what happens on publish failure, rate limits, or how to retry. Agents cannot self-correct.
Parameter descriptions lack constraints. imagePaths says 'max 9 images' but no validation rules. tags says 'max 10 tags' but no format guidance. content says 'max 1000 characters' but no mention of required fields or encoding.
crawl_web description does not explain when to call it vs other content sources, or what happens if the URL is unreachable. No guidance on extractImages behavior or image format.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | 2026-07-28+ | v2 |
publish_content is a destructive operation (WRITE risk) but has no confirmation step, dry-run option, or idempotency guidance. Agents could accidentally publish duplicate content.