An MCP server for publishing articles to CSDN (China Software Developer Network) platform
Single tool 'saveArticle' has a basic schema with 4 required parameters, but critical quality gaps undermine production readiness. Tool description is minimal (22 chars in Chinese, non-English). Parameter descriptions exist but are terse (8-16 chars each). No output schema documented. No error handling guidance. No idempotency markers despite being a destructive write operation. Parameter naming inconsistency: 'Description' (capitalized) vs lowercase others. No validation constraints (e.g., tag format, content length limits). Tool lacks English descriptions, making it inaccessible to English-speaking LLMs and violating accessibility norms for international MCP servers.
发布文章到CSDN
Tool description is only 22 characters in Chinese ('发布文章到CSDN'), below the 34-char p10 baseline and non-English. LLMs cannot reliably select or understand this tool without English descriptions.
No output schema documented. Callers cannot know what fields the API returns (success/failure, article_id, URL, etc.), forcing LLMs to guess or make follow-up calls.
Parameter 'Description' is capitalized inconsistently vs 'title', 'markdowncontent', 'tags' (lowercase). This violates naming conventions and confuses LLMs about parameter identity.
No error handling guidance. Tool is destructive (publishes articles) but provides no recovery hints, retry classification, or confirmation step. Agents cannot safely retry on failure.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 27 | <=2025-11-25 | v2 |
CSDN API credentials (cookie) injected via environment/config, but no scope declaration or permission gate. Tool lacks audit trail markers and destructive operation warnings.