Supercharged Figma MCP Server

supercharged-figma-mcp npm v1.0.10 Source verified

Published by aw338wowmui — publish provenance cryptographically ties this package to that repository. That is proof of origin, not an official vendor package.

Supercharged Figma MCP Server with full automation support

Trust grade
A
97/100
Last scanned get badge →
Trust
A · 97/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 97/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 3 = 97. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 2

medium Hardcoded egress to an external endpoint (deploy/cloudflare/worker-relay.ts)MTC-SRC-003

In the server's implementation (`deploy/cloudflare/worker-relay.ts:103`): A hardcoded outbound call to a fixed external host inside server code is a classic exfiltration/telemetry channel — especially paired with reads of local data. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: const resp = await stub.fetch(`https://relay.internal/bridge?channel=${encodeURIComponent(channel)}`, { method: 'POS

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server deploy/cloudflare/worker-relay.ts

medium Unconstrained URL/host parameter "url" on "rest_download_image"MTC-CAP-007

Tool "rest_download_image" takes a URL/host parameter "url" with no allowlist/pattern. An outbound-request tool with an unbounded destination enables SSRF and cloud-metadata access (e.g. 169.254.169.254).

Fix: Allowlist destinations or constrain the parameter; block private/link-local addresses server-side.

Location: tool rest_download_image · inputSchema.properties.url

Tools 123

Each tool and what it can reach — statically extracted from the published source.

  • rest_download_imageingests untrusted input
  • add_component_propertyno sensitive capability
  • align_nodesno sensitive capability
  • analyze_duplicatesno sensitive capability
  • analyze_frame_structureno sensitive capability
  • apply_style_presetno sensitive capability
  • apply_style_to_nodesno sensitive capability
  • arrange_nodesno sensitive capability
  • auto_create_variantsno sensitive capability
  • auto_discover_componentsno sensitive capability
Show 113 more tools ↓
  • batch_cloneno sensitive capability
  • batch_connectno sensitive capability
  • batch_createno sensitive capability
  • batch_deleteno sensitive capability
  • batch_edit_across_pagesno sensitive capability
  • batch_modifyno sensitive capability
  • batch_renameno sensitive capability
  • bind_variable_to_nodeno sensitive capability
  • cancel_operationno sensitive capability
  • capture_viewno sensitive capability
  • check_consistencyno sensitive capability
  • connect_to_relayno sensitive capability
  • containerize_nodesno sensitive capability
  • convert_instances_to_componentsno sensitive capability
  • copy_prototypeno sensitive capability
  • create_color_styleno sensitive capability
  • create_component_from_nodesno sensitive capability
  • create_connectorno sensitive capability
  • create_effect_styleno sensitive capability
  • create_ellipseno sensitive capability
  • create_flowno sensitive capability
  • create_grid_styleno sensitive capability
  • create_groupno sensitive capability
  • create_image_fillno sensitive capability
  • create_interactionno sensitive capability
  • create_lineno sensitive capability
  • create_pageno sensitive capability
  • create_polygonno sensitive capability
  • create_sectionno sensitive capability
  • create_shape_with_textno sensitive capability
  • create_sliceno sensitive capability
  • create_starno sensitive capability
  • create_stickyno sensitive capability
  • create_tableno sensitive capability
  • create_text_styleno sensitive capability
  • create_variableno sensitive capability
  • create_variable_collectionno sensitive capability
  • create_variant_setno sensitive capability
  • create_vectorno sensitive capability
  • cross_page_copyno sensitive capability
  • cross_page_moveno sensitive capability
  • delete_pageno sensitive capability
  • delete_styleno sensitive capability
  • delete_variableno sensitive capability
  • detach_and_organizeno sensitive capability
  • detach_instanceno sensitive capability
  • distribute_nodesno sensitive capability
  • duplicate_pageno sensitive capability
  • exclude_nodesno sensitive capability
  • explode_component_setno sensitive capability
  • export_nodeno sensitive capability
  • export_nodes_batchno sensitive capability
  • find_similarno sensitive capability
  • flatten_nodesno sensitive capability
  • flip_horizontalno sensitive capability
  • flip_verticalno sensitive capability
  • frame_to_componentsno sensitive capability
  • generate_naming_schemeno sensitive capability
  • get_active_operationsno sensitive capability
  • get_all_stylesno sensitive capability
  • get_all_variablesno sensitive capability
  • get_connection_statusno sensitive capability
  • get_document_infono sensitive capability
  • get_node_infono sensitive capability
  • get_performance_reportno sensitive capability
  • get_selectionno sensitive capability
  • import_component_from_fileno sensitive capability
  • import_style_from_fileno sensitive capability
  • intersect_nodesno sensitive capability
  • merge_components_to_setno sensitive capability
  • merge_to_componentno sensitive capability
  • move_nodesno sensitive capability
  • remove_auto_layoutno sensitive capability
  • remove_component_propertyno sensitive capability
  • rename_pageno sensitive capability
  • reorder_pagesno sensitive capability
  • rest_batch_exportno sensitive capability
  • rest_compare_componentsno sensitive capability
  • rest_copy_component_to_localno sensitive capability
  • rest_export_nodesno sensitive capability
  • rest_get_fileno sensitive capability
  • rest_get_file_componentsno sensitive capability
  • rest_get_file_nodesno sensitive capability
  • rest_get_rate_limitno sensitive capability
  • rest_get_team_componentsno sensitive capability
  • rest_get_team_stylesno sensitive capability
  • scale_nodesno sensitive capability
  • scan_by_patternno sensitive capability
  • select_nodesno sensitive capability
  • set_auto_layoutno sensitive capability
  • set_blend_modeno sensitive capability
  • set_component_propertyno sensitive capability
  • set_constraintsno sensitive capability
  • set_effectsno sensitive capability
  • set_export_settingsno sensitive capability
  • set_focusno sensitive capability
  • set_layout_gridno sensitive capability
  • set_maskno sensitive capability
  • set_multiple_text_contentsno sensitive capability
  • set_node_positionno sensitive capability
  • set_variable_valueno sensitive capability
  • smart_selectno sensitive capability
  • split_component_by_variantsno sensitive capability
  • subtract_nodesno sensitive capability
  • suggest_component_structureno sensitive capability
  • swap_componentno sensitive capability
  • sync_styles_to_libraryno sensitive capability
  • unbind_variableno sensitive capability
  • undo_operationsno sensitive capability
  • union_nodesno sensitive capability
  • update_paint_styleno sensitive capability
  • update_text_styleno sensitive capability
  • validate_structureno sensitive capability

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.0.10 latest A 97/100 2 1.13.0 2026-09-09

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 97/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/supercharged-figma-mcp/badge.svg)](https://mcptrustchecker.com/registry/supercharged-figma-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/supercharged-figma-mcp"><img src="https://mcptrustchecker.com/registry/supercharged-figma-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/supercharged-figma-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan supercharged-figma-mcp --online

Use the free API → How scoring works

More in Design & Media