Local MCP server for Tencent CoDesign — read sharing artboards, specs, screenshots and slices.
Codesign-mcp has 8 tools with clear action-verb naming (get_, list_, download_, debug_) and reasonable descriptions (avg ~100 chars). However, critical gaps exist: parameter descriptions are sparse or missing entirely (e.g., 'targetPlatform' in get_artboard_spec lacks guidance on valid values; 'customScale' has no range or units). Output schemas are not documented, LLMs cannot predict what fields to expect from responses. Error handling is absent from descriptions. No tool annotations (readOnlyHint/destructiveHint) despite clear risk classifications. The server is functional but falls short of production-grade tool design.
Initiate login to Tencent CoDesign using QR code scanning in a headed browser.
Clear the browser session and logout from Tencent CoDesign.
Get the current status of the CoDesign MCP server, including browser state and login status.
Collect network traffic (HAR format) for debugging CoDesign API interactions.
Download a slice (exported asset) from a CoDesign artboard.
Get a screenshot/image of a specific artboard.
Get the detailed specification (layers, styles, CSS) for a specific artboard.
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Responses must include all IDs needed for chaining (e.g., artboard IDs for downstream calls).
Parameter descriptions incomplete or missing. 'targetPlatform' in get_artboard_spec lists examples (web, ios, android, wechat-miniprogram) but should be an enum. 'customScale' and 'customWidth' lack range/unit guidance. 'remBasePx' default stated but no min/max bounds.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk classifications (READ_ONLY, WRITE). Agents cannot infer safety/retry semantics from tool definitions alone.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2025-06-18+ | v2 |
List all artboards (screens) available in a CoDesign sharing.
Error handling guidance absent. No descriptions explain what to do if login fails, sharing URL is invalid, or artboard not found. Agents have no recovery path.
Pagination not addressed. list_artboards may return hundreds of artboards; no limit, offset, or cursor parameters visible. Large responses risk context window exhaustion.