Skip to main content
Glama

rest_post_comment

Post design critiques or review comments to Figma screens or pins using a file key and optional node ID for targeted feedback.

Instructions

Post a review comment or design critique directly to a Figma screen or pin via REST API

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nodeIdNoOptional node ID to pin comment to
fileKeyYesFigma file key
messageYesReview feedback or comment message

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It indicates a write operation but does not mention authentication requirements, side effects on the Figma file, reversibility, permissions, or response behavior. An agent cannot anticipate what will happen beyond the high-level 'post' action.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no fluff beyond the mildly redundant 'via REST API,' which is already implied by the tool name. It is concise and communicates the core action efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the simple schema and full parameter descriptions, the tool has no annotations, no output schema, and no behavioral guidance about auth, response format, errors, or what happens when nodeId is omitted. The phrase 'screen or pin' is ambiguous relative to the schema's optional nodeId, leaving an agent without enough context to invoke the tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents all three parameters at 100% coverage, so the baseline is 3. The description adds marginal context by framing the message as 'review feedback or design critique,' but it does not meaningfully enrich the schema's parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb-resource pair ('Post a review comment or design critique') and the target is clearly a Figma comment, distinguishing it from read-oriented siblings like rest_get_comments. However, it does not explicitly name or contrast itself with any sibling, so it stops short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied by the verb 'Post' and the comment-related fields, but the description gives no explicit guidance on when to use this tool versus alternatives such as rest_get_comments for reading comments or other mutation tools. There are no exclusions, prerequisites, or situational cues beyond the action itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.