Definitive MCP server for Ableton Live: complete LOM coverage, embedded knowledge base and music recipes.
Supercharged Figma is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
Open InstallationWhat it does
Supercharged Figma MCP Server with full automation support
Quickstart
# 1 — run it from where its publisher ships it
npx -y supercharged-figma-mcp
# 2 — the plan is chosen at checkout, in the browser
# 3 — ask your agent something
> Supercharged Figma MCP Server with full automation support
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Supercharged Figma as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. It is scanned, signed and pinned to the version you choose — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. Claude Code registers it in one command.
claude mcp add supercharged-figma-mcp -- npx -y supercharged-figma-mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
80 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Connect to Figma via Relay Server. Prerequisite: user must open the Figma plugin first and provide a real Channel Code. NEVER guess/fabricate channelCode. If missing, ask user to provide: connect_to_relay {
Takes no parameters.
Check MCP<->Figma connection state before any design tool call. Supports optional debug event controls to reduce noisy payloads.
Takes no parameters.
AI-powered semantic node retrieval using natural language query (fuzzy, not exact-match filtering). Supports current page, whole document, or explicit pageIds/pageNames. For deterministic exact filtering, prefer scan_by_pattern.
Takes no parameters.
Find nodes visually or structurally similar to a target node. Supports current page, whole document, or explicit pageIds/pageNames.
Takes no parameters.
Scan nodes by pattern (name/type/size/color/layout). Supports current page, whole document, or explicit pageIds/pageNames. Returns paginated-like payload with
Takes no parameters.
Automatically analyze nodes and discover opportunities for component creation. Supports current page, whole document, or explicit pageIds/pageNames.
Takes no parameters.
Batch create multiple nodes efficiently. Handles 1000+ operations without timeout.
Takes no parameters.
Batch modify multiple nodes in one operation.
Takes no parameters.
Clone a template node multiple times with optional position offset. For large counts, IDs are optional and can be truncated to keep payloads small.
Takes no parameters.
Batch rename nodes with pattern support.
Takes no parameters.
Batch delete multiple nodes safely.
Takes no parameters.
Convert multiple nodes into a component. Can organize similar nodes automatically.
Takes no parameters.
Create a component set with variants from multiple components.
Takes no parameters.
Intelligently analyze a component and auto-generate variants based on property differences.
Takes no parameters.
Intelligently merge similar nodes into a component, creating instances to replace originals.
Takes no parameters.
Detach component instances and optionally delete the main component.
Takes no parameters.
Swap multiple instances to a different component.
Takes no parameters.
Batch create prototype connections.
Takes no parameters.
Copy prototype interactions from one node to others.
Takes no parameters.
Create a prototype flow with a starting frame.
Takes no parameters.
Create a color style from a node or direct values.
Takes no parameters.
Create a text style from a text node.
Takes no parameters.
Apply a style to multiple nodes.
Takes no parameters.
Sync local styles to a team library.
Takes no parameters.
Analyze duplicate/similar elements and return consolidation opportunities. Scope can target current page, whole document, or explicit pageIds/pageNames. Supports output caps for large files.
Takes no parameters.
Analyze design and suggest optimal component structure. Scope can target current page, whole document, or explicit pageIds/pageNames.
Takes no parameters.
Generate consistent naming scheme for nodes based on patterns.
Takes no parameters.
Check design consistency (spacing, colors, typography). Scope can target current page, whole document, or explicit pageIds/pageNames.
Takes no parameters.
Select nodes by IDs on canvas. Selection is applied on the active page; cross-page IDs are reported in skippedCrossPageIds. Can optionally append to current selection and focus viewport.
Takes no parameters.
Set viewport focus by node(s) or by canvas coordinates.
Takes no parameters.
Move multiple nodes by delta offsets. Operates by node ID globally (can move nodes on different pages in one call).
Takes no parameters.
Set absolute x/y position for a single node.
Takes no parameters.
Auto-arrange nodes into row/column/grid with optional collision avoidance, geometric quality checks, and optional before/after visual snapshots. Returns strict diagnostics via missingIds + missingDetails (reasons: not_found/not_positionable/missing_bounds/cross_page_filtered).
Takes no parameters.
Reparent nodes into a target container while preserving their visual position as much as possible.
Takes no parameters.
Validate container membership, bounds containment, and overlap for a set of nodes. Useful after layout operations.
Takes no parameters.
Capture a visual snapshot as PNG for selected nodes, a region, or current page, and return metadata + base64 preview.
Takes no parameters.
Get document/page structure with configurable output caps to avoid oversized payloads on large files.
Takes no parameters.
Get detailed info about a node including children.
Takes no parameters.
Get the current selection on the active page, including node metadata for each selected node
Takes no parameters.
Update multiple text nodes at once.
Takes no parameters.
Rollback recent operations using Figma undo stack. operationId is optional metadata; steps controls how many undo levels to apply.
Takes no parameters.
Apply designer-oriented visual presets (gradient button, glass panel, glow, shadow, blur) to multiple nodes with parameter overrides.
Takes no parameters.
Intelligently split a Frame\
Takes no parameters.
Analyze a Frame\
Takes no parameters.
Copy nodes from one page to another.
Takes no parameters.
Move nodes from one page to another.
Takes no parameters.
Apply the same edits to nodes across multiple pages.
Takes no parameters.
Explode a component set into separate components.
Takes no parameters.
Detach instances and organize the detached nodes.
Takes no parameters.
Convert existing instances to new independent components.
Takes no parameters.
Split a component with variants back into separate components.
Takes no parameters.
Merge multiple standalone components into a variant set.
Takes no parameters.
Create an ellipse or circle.
Takes no parameters.
Create a line.
Takes no parameters.
Create a regular polygon.
Takes no parameters.
Create a star shape.
Takes no parameters.
Create a vector path. Supports vector path aliases (
Takes no parameters.
Group multiple nodes together.
Takes no parameters.
Create a section container.
Takes no parameters.
Create a slice for export.
Takes no parameters.
Create a connector line between nodes.
Takes no parameters.
Create a sticky note (FigJam).
Takes no parameters.
Create a shape with text (FigJam).
Takes no parameters.
Create a table.
Takes no parameters.
Perform union boolean operation on multiple nodes.
Takes no parameters.
Perform subtract boolean operation on multiple nodes.
Takes no parameters.
Perform intersect boolean operation on multiple nodes.
Takes no parameters.
Perform exclude boolean operation on multiple nodes.
Takes no parameters.
Flatten multiple nodes into a single vector network.
Takes no parameters.
Set constraints for a node.
Takes no parameters.
Set layout grids for a frame.
Takes no parameters.
Set effects (shadows, blurs) for a node.
Takes no parameters.
Set export settings for a node.
Takes no parameters.
Set blend mode for a node.
Takes no parameters.
Set or remove mask on a node.
Takes no parameters.
Comprehensive auto layout configuration.
Takes no parameters.
Remove auto layout from a frame.
Takes no parameters.
Align multiple nodes.
Takes no parameters.
Evenly distribute nodes horizontally or vertically.
Takes no parameters.
Create an effect style.
Takes no parameters.
- 16,000 calls a month, included
- 192 calls a minute at peak
- Every tool the listing has
- Cancel any time — the unused days are credited
- Runs behind the gateway, so cancelling stops it
- 160,000 calls a month, included
- 1,920 calls a minute at peak
- Every tool the listing has
- Cancel any time — the unused days are credited
- Runs behind the gateway, so cancelling stops it
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
No call is billed on its own, and this plan carries no monthly call limit. $19 a month covers every tool at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| verification-discount | source | publisher verification (provenance) — cryptographic build provenance ties the artifact to its source | −0 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
Tools were statically extracted from the published source (123 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| connect_to_relay | no tags | |
| get_connection_status | no tags | |
| smart_select | no tags | |
| find_similar | no tags | |
| scan_by_pattern | no tags | |
| auto_discover_components | no tags | |
| batch_create | no tags | |
| batch_modify | no tags | |
| batch_clone | no tags | |
| batch_rename | no tags | |
| batch_delete | no tags | |
| create_component_from_nodes | no tags | |
| create_variant_set | no tags | |
| auto_create_variants | no tags | |
| merge_to_component | no tags | |
| detach_instance | no tags | |
| swap_component | no tags | |
| create_interaction | no tags | |
| batch_connect | no tags | |
| copy_prototype | no tags | |
| create_flow | no tags | |
| create_color_style | no tags | |
| create_text_style | no tags | |
| apply_style_to_nodes | no tags | |
| sync_styles_to_library | no tags | |
| analyze_duplicates | no tags | |
| suggest_component_structure | no tags | |
| generate_naming_scheme | no tags | |
| check_consistency | no tags | |
| select_nodes | no tags | |
| set_focus | no tags | |
| move_nodes | no tags | |
| set_node_position | no tags | |
| arrange_nodes | no tags | |
| containerize_nodes | no tags | |
| validate_structure | no tags | |
| capture_view | no tags | |
| get_document_info | no tags | |
| get_node_info | no tags | |
| get_selection | no tags | |
| set_multiple_text_contents | no tags | |
| undo_operations | no tags | |
| apply_style_preset | no tags | |
| frame_to_components | no tags | |
| analyze_frame_structure | no tags | |
| cross_page_copy | no tags | |
| cross_page_move | no tags | |
| batch_edit_across_pages | no tags | |
| explode_component_set | no tags | |
| detach_and_organize | no tags | |
| convert_instances_to_components | no tags | |
| split_component_by_variants | no tags | |
| merge_components_to_set | no tags | |
| create_ellipse | no tags | |
| create_line | no tags | |
| create_polygon | no tags | |
| create_star | no tags | |
| create_vector | no tags | |
| create_group | no tags | |
| create_section | no tags | |
| create_slice | no tags | |
| create_connector | no tags | |
| create_sticky | no tags | |
| create_shape_with_text | no tags | |
| create_table | no tags | |
| union_nodes | no tags | |
| subtract_nodes | no tags | |
| intersect_nodes | no tags | |
| exclude_nodes | no tags | |
| flatten_nodes | no tags | |
| set_constraints | no tags | |
| set_layout_grid | no tags | |
| set_effects | no tags | |
| set_export_settings | no tags | |
| set_blend_mode | no tags | |
| set_mask | no tags | |
| set_auto_layout | no tags | |
| remove_auto_layout | no tags | |
| align_nodes | no tags | |
| distribute_nodes | no tags | |
| create_effect_style | no tags | |
| create_grid_style | no tags | |
| update_paint_style | no tags | |
| update_text_style | no tags | |
| delete_style | no tags | |
| get_all_styles | no tags | |
| create_variable | no tags | |
| create_variable_collection | no tags | |
| set_variable_value | no tags | |
| bind_variable_to_node | no tags | |
| unbind_variable | no tags | |
| get_all_variables | no tags | |
| delete_variable | no tags | |
| create_page | no tags | |
| delete_page | no tags | |
| rename_page | no tags | |
| reorder_pages | no tags | |
| duplicate_page | no tags | |
| create_image_fill | no tags | |
| export_node | no tags | |
| export_nodes_batch | no tags | |
| add_component_property | no tags | |
| set_component_property | no tags | |
| remove_component_property | no tags | |
| scale_nodes | no tags | |
| flip_horizontal | no tags | |
| flip_vertical | no tags | |
| import_component_from_file | no tags | |
| import_style_from_file | no tags | |
| rest_get_file | no tags | |
| rest_get_file_nodes | no tags | |
| rest_get_team_components | no tags | |
| rest_get_file_components | no tags | |
| rest_get_team_styles | no tags | |
| rest_export_nodes | no tags | |
| rest_batch_export | no tags | |
| rest_download_image | untrusted-input | |
| rest_copy_component_to_local | no tags | |
| rest_compare_components | no tags | |
| rest_get_rate_limit | no tags | |
| get_performance_report | no tags | |
| cancel_operation | no tags | |
| get_active_operations | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Pinned to 1.0.10 — the install command below asks for that release. A pin is part of an install, so it is kept for this visit and written down when you install.
No release note was published with this version.
Only accounts with at least 50 real tool calls against this server in the last 90 days can post. Ratings are weighted by how much the reviewer actually uses it, and publishers can reply once per review.
Writing one takes an account with at least 50 real tool calls against Supercharged Figma in the last 90 days. That is the whole gate — there is no other way to post, which is why the counts beside each review are worth reading.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes an account with 50 real tool calls against it.