-
Notifications
You must be signed in to change notification settings - Fork 0
docs: MCP vs CLI feature comparison (#20) #26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -281,7 +281,18 @@ claude mcp add -s project -t http figma https://mcp.figma.com/mcp | |||||||||||||||||||||||||||||||||||||||||||||||||
| With Figma API token (no Figma MCP needed): | ||||||||||||||||||||||||||||||||||||||||||||||||||
| \`\`\`bash | ||||||||||||||||||||||||||||||||||||||||||||||||||
| claude mcp add canicode -e FIGMA_TOKEN=figd_xxxxxxxxxxxxx -- npx -y -p canicode canicode-mcp | ||||||||||||||||||||||||||||||||||||||||||||||||||
| \`\`\``, | ||||||||||||||||||||||||||||||||||||||||||||||||||
| \`\`\` | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| ## CLI vs MCP | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| | Feature | CLI (FIGMA_TOKEN) | MCP (Figma MCP) | | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |---------|:-:|:-:| | ||||||||||||||||||||||||||||||||||||||||||||||||||
| | Component master trees | ✅ | ❌ | | ||||||||||||||||||||||||||||||||||||||||||||||||||
| | Component metadata | ✅ | ❌ | | ||||||||||||||||||||||||||||||||||||||||||||||||||
| | Annotations (dev mode) | ❌ private beta | ✅ data-annotations | | ||||||||||||||||||||||||||||||||||||||||||||||||||
| | FIGMA_TOKEN required | ✅ | ❌ | | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| Use CLI for accurate component analysis. Use MCP for quick checks and annotation-aware workflows.`, | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+284
to
+295
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧹 Nitpick | 🔵 Trivial CLI vs MCP comparison added to setup documentation. The inline comparison table provides focused, context-relevant guidance for MCP users. The subset of rows (4 vs 7 in CLAUDE.md) appropriately highlights component-related differences critical for choosing between CLI and MCP workflows. Minor: Inconsistent capitalization with CLAUDE.md. Line 292 uses lowercase "private beta" while CLAUDE.md line 75 uses "Private beta" (capitalized). Consider standardizing the capitalization across both files for consistency. ✍️ Suggested capitalization fix-| Annotations (dev mode) | ❌ private beta | ✅ data-annotations |
+| Annotations (dev mode) | ❌ Private beta | ✅ data-annotations |📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| "visual-compare": `# Visual Compare | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: let-sunny/canicode
Length of output: 268
Add the missing Screenshots row to the feature comparison table.
The feature comparison table in SKILL.md is missing the Screenshots row that appears in README.md and CLAUDE.md. Since the skill includes
get_screenshotfunctionality, add the row for consistency:🤖 Prompt for AI Agents