Hi Celyn, following up to confirm this is resolved now — here's exactly where the problem was, in case it helps other users hitting the same thing:
Root cause: The "Enable desktop MCP server" toggle in Figma was never turned on. It's not easy to find — it isn't in the regular visible Preferences menu. I had to open Quick Actions (Ctrl+/) and search "MCP" to find "Enable desktop MCP server" as a checkbox item. Since it was off, nothing was ever listening on 127.0.0.1:3845, which is exactly why Session activity showed "Not sent" — there was no local server to receive anything.
Fix:
Opened Quick Actions (Ctrl+/), searched "MCP", checked "Enable desktop MCP server". Figma confirmed with a toast: "MCP server enabled on http://127.0.0.1:3845/mcp".
Fully restarted Claude Desktop (quit completely, not just closed the window).
That's it — I didn't need to manually add any connector or URL on the Claude Desktop side. After the restart, it picked up the local server on its own.
Verification: I asked Claude to read whatever frame I currently had selected in Figma, and it correctly returned that exact frame in real time. Right after that, the Session activity panel updated from "Not sent" to "Sent just now".
One thing worth flagging for your docs: checking claude mcp list isn't a reliable way to confirm the local connection is working — the entry can still show the mcp.figma.com remote URL even when it's actually relaying to my live local desktop session once Dev Mode MCP Server is enabled. The only reliable confirmation is watching Session activity flip to "Sent" after an actual request. Thanks for the help narrowing this down!