Figma REST API CLI - Figma MCP Server proxy with command-line wrapper
This server is a proxy/CLI wrapper around an upstream Figma MCP server (https://mcp.figma.com/mcp). It does NOT define its own tools, it forwards tool definitions from upstream. The single tool 'use_figma' is inferred from CLI usage, not explicitly registered in the source. The tool has a basic description (48 chars) and a schema with three string parameters, but lacks critical details: no enum constraints, no format specifications, no error recovery guidance, and no documentation of what 'Figma plugin JavaScript code' means or what outputs to expect. The description does not explain prerequisites, failure modes, or when to use this vs other Figma operations.
Execute JavaScript design operations in a Figma file
Tool definition is inferred from CLI code, not explicitly registered in MCP server. No explicit tool registration with schema visible in src/mcp/server.ts, tools are proxied from upstream without local definition.
Description lacks actionable context. 'Execute JavaScript design operations in a Figma file' (48 chars) does not explain what 'design operations' means, what the code parameter should contain, what outputs to expect, or when this tool is appropriate vs other Figma operations.
No output schema documented. The tool returns content as an array of objects with 'type' and 'text' fields, but this structure is not declared in the tool definition. LLMs cannot plan downstream operations without knowing the response shape.
Parameter 'code' lacks format/constraint documentation. No guidance on what constitutes valid Figma plugin JavaScript, required APIs, or common patterns. LLMs will hallucinate invalid code.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
No error recovery guidance. Tool description does not explain what errors are possible (auth failure, invalid file key, code execution error) or how to recover. Agents cannot self-correct on failure.