Skills/npm/figma-mcp-bridge

figma-mcp-bridge@0.0.26

CAUTION

Publisher claims: "MCP server that bridges Figma plugin data to AI tools without hitting API rate limits" Observed in sandbox: sends data to localhost.

Registry npm (MCP server)Publisher gethopp · publishing for 279 daysInstalls 11,459Last detonated 33 h ago

Coverage

Server started and answered tools/list.
Tested
MCP initialize and tools/list · every tool description, for hidden instructions · every file read, file written and host contacted by what ran
Not tested
what the tools do when called with real credentials

Before you give it your token

It will ask for
no credential variables read in the code
Where it talks to
no vendor host named in the code
What the honeypot saw
no credential files read · contacted localhost (undeclared)
What we could not test
what the tools do when called with real credentials

Find out what these hosts are first. In the honeypot it contacted localhost, which nothing in the package names as its own. If that is the vendor's service, fine; if you cannot place it, do not connect it.

$vet-skills run --net localhost -- npx -y @gethopp/figma-mcp-bridge

Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.

Is [email protected] safe to install?

KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios) on 2026-11-13 and scored it 72/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Summary: sends data to localhost.

Behavior trace

Honeypot run · 27 s · 2 scenarios
t+CategoryObserved action
0.0sprocessno install scripts in bundle
7.2sprocessdependency install exit 0
27snetworkCONNECT tcp://localhost:1994 · not in the allow-list, refused
27sclaimed55 tools: list_files, get_document, get_selection, get_layout_tree, get_node, get_prototype_connections, trace_prototype_flow, get_styles, get_metadata, get_design_context, get_variable_defs, get_screenshot, set_node_visibility, set_text_content, set_text_properties, set_node_properties, set_node_constraints, set_solid_fill, set_gradient_fill, set_effects, set_stroke_properties, set_auto_layout, create_page, create_frame, create_section
27stoolsed19a8044688ae8e
27stoolsa82c880c27bc0ab6
27stoolsc9e9620ed0239543
27stools9d0af97ca32314b0
27stools684143daf6021db3
27stoolsf040cfbc090cbbf2
27stoolsfda68db475f21e48
27stoolse0a49e571ec618e2
27stoolsdf3b58c91ca919a0
27stools11607d12d639a999
27stools9267574b32c37856
27stools3457243ec9d58f1e
27stools5a7a426a0d4ccc1c
27stoolsefd0b1bf1b469917
27stools8b957d3b84f0a7e5
27stools920e991e67b7d2ea
27stools356aedfcc7423593
27stools0e26bd4d36418f49
27stoolsb553b8c538944ff9
27stoolsb02e1ead4ce45465
27stools29498513db3c16e5
27stools7cd8b8d187aaada7
27stoolsadff8fe3b13c5d2b
27stoolsd85abbd057c39d71
27stools3668161b3190660f
27stools8157881a9579e959
27stools8a52c5b65bbf9c6d
27stoolsdedb5fc0127402bd
27stoolsce49d09e16342aa8
27stools08e040c6e331be80
27stools989e3278ad0cfe40
27stools35799412a0c44480
27stoolsc4c5d344b0ad547e
27stoolsd0350a51c739ed13
27stools5017580f5def8e5a
27stoolsde490d13cca942e6
27stools4ddb3734cbc9d1b1
27stools919854c00b1df79d
27stools52ef9f954f44b527
27stools4d4db5f216d1ae68
27stoolsd1348ea174d83e41
27stools31d3109fae2509ad
27stools9095e81df3800857
27stoolse78849740cbe874b
27stools9f2ca252ecbabc50
27stoolsfe53c30b9dccd34e
27stools392ba3080cbf3ce7
27stoolse514595dd94780dd
27stools9e49d1572a47fc86
27stools221b16d15a853612
27stoolsea6d438d594a60ef
27stoolsf12d9db333e2ec95
27stoolsea35389020f784dd
27stools3b1e56821b9b88ec
27stools10dfe65d766d3618
27sprocessscript backend runs setup only
27sprocessno install scripts to re-run

Static findings

No findings across 7,231 lines in 23 files.

Cost to the agent

Instructions loaded
≈62 tok
1 file · 23 in bundle
Tool list per prompt
≈15,187 tok
55 tools · 276 per tool
Handshake
2440 ms
launch to tools/list, stdio
Undocumented tools
0
description under 20 chars · avg 212

Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.

Known vulnerabilities

No advisories in OSV for @gethopp/figma-mcp-bridge@0.0.26 as of 31 h ago. This is the package itself, not its dependencies.

What would make this Verified

8 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%
  1. Contacts a host you did not declare≈ +23 on the totalList every host you talk to in SKILL.md frontmatter (`network: [api.example.com]`), or stop contacting the ones you cannot justify.
  2. Unclaimed publisher≈ +8 on the totalClaim gethopp: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
Publish a new version to npm, then queue it here. Not your skill? Claim the handle to get verdict changes by email.Claim gethoppPropose a patch to the maintainer