MCP servers for Polly's blog content creation and guesthouse management
This server has significant definition quality gaps. While tool names follow verb_noun conventions (create_blog_post, optimize_blog_content), descriptions are present but often generic and lack actionable context. Most critically, parameter schemas are visible in code but descriptions are minimal or missing for many parameters. For example, 'style' parameters accept free-form strings instead of enums (should be: professional|casual|academic). Output schemas are not documented, callers cannot predict response structure. Error handling is minimal (generic try/except blocks returning {"error": str(e)}). The server mixes unrelated domains (blog content, guesthouse design, media generation) into one tool set, violating single-responsibility principle. No tool annotations (readOnlyHint, destructiveHint) despite clear WRITE vs READ_ONLY risk classifications.
分析博文的性能指标
分析图片内容
分析网站
备份博客
批量生成图片
构建网站
创建完整的博文,包括内容生成和 frontmatter
Free-form string parameters instead of enums. 'style' accepts 'professional|casual|academic' but is defined as string with no enum constraint. LLMs will hallucinate invalid values.
Output schemas not documented. Tools return Dict[str, Any] with no schema specification. Callers cannot predict response structure or plan downstream tool calls.
Generic error handling. All tools catch exceptions and return {"error": str(e)}. No recovery guidance, no error classification (retryable vs fatal), no actionable messages.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
创建营销内容
设计客栈空间方案
生成客栈活动策划方案
为博文生成专门的图片
根据主题生成博文大纲
生成图片
整合文化元素
管理静态文件
优化博文内容,改善 SEO、可读性或参与度
优化图片
发布博文
保存博文到指定路径
启动开发服务器
No tool annotations. Tools marked WRITE (create_blog_post, publish_blog_post, generate_image) lack destructiveHint. Tools marked READ_ONLY lack readOnlyHint. LLMs cannot reason about side effects.
Mixed domains in single server. Blog content, guesthouse design, and media generation are unrelated concerns. Should be split into separate MCP servers per domain.