{"id":"cc94e457-8c4c-4e8b-95ac-192234fc0050","shortId":"ngT7JH","kind":"mcp","title":"Claude Talk to Figma","tagline":"Enables direct control over Figma designs through WebSocket communication for document inspection, element creation a...","description":"Enables direct control over Figma designs through WebSocket communication for document inspection, element creation and modification, text manipulation, component management, and export capabilities for automated design workflows and content localization.\n\nThis MCP server enables AI assistants to directly control Figma designs through a WebSocket bridge, providing comprehensive tools for document inspection, element creation (rectangles, frames, text, shapes), modification (colors, positioning, sizing), text manipulation, and component management. Built with TypeScript and Bun, it features a modular architecture with specialized tool categories, robust error handling with progress tracking for complex operations, and intelligent defaults that preserve transparency and stroke properties. The implementation includes a Figma plugin that establishes WebSocket communication, systematic text replacement strategies with chunking for large designs, and export capabilities for visual verification, making it valuable for automated design workflows, content localization, design system management, and building AI assistants that need programmatic access to Figma's full design capabilities without manual interface navigation.","tags":["claude","talk","figma","mcp"],"capabilities":["mcp","transport-stdio","open-source","pkg-npm"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/arinspunk/claude-talk-to-figma-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.800","qualityRationale":"deterministic score 0.80 from registry signals: · indexed on pulsemcp · has source repo · 583 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T14:22:15.635Z","embedding":null,"createdAt":"2026-04-18T21:47:50.842Z","updatedAt":"2026-05-02T14:22:15.635Z","lastSeenAt":"2026-05-02T14:22:15.635Z","tsv":"'access':162 'ai':54,157 'architectur':95 'assist':55,158 'autom':44,147 'bridg':64 'build':156 'built':86 'bun':90 'capabl':42,139,168 'categori':99 'chunk':133 'claud':1 'color':78 'communic':13,28,127 'complex':107 'compon':38,84 'comprehens':66 'content':48,150 'control':7,22,58 'creation':18,33,72 'default':111 'design':10,25,45,60,136,148,152,167 'direct':6,21,57 'document':15,30,69 'element':17,32,71 'enabl':5,20,53 'error':101 'establish':125 'export':41,138 'featur':92 'figma':4,9,24,59,122,164 'frame':74 'full':166 'handl':102 'implement':119 'includ':120 'inspect':16,31,70 'intellig':110 'interfac':171 'larg':135 'local':49,151 'make':143 'manag':39,85,154 'manipul':37,82 'manual':170 'mcp':51 'modif':35,77 'modular':94 'navig':172 'need':160 'open-source' 'oper':108 'pkg-npm' 'plugin':123 'posit':79 'preserv':113 'programmat':161 'progress':104 'properti':117 'provid':65 'rectangl':73 'replac':130 'robust':100 'server':52 'shape':76 'size':80 'special':97 'strategi':131 'stroke':116 'system':153 'systemat':128 'talk':2 'text':36,75,81,129 'tool':67,98 'track':105 'transpar':114 'transport-stdio' 'typescript':88 'valuabl':145 'verif':142 'visual':141 'websocket':12,27,63,126 'without':169 'workflow':46,149","prices":[{"id":"c161dcf4-2864-4592-a3ff-1d25788dcbc0","listingId":"cc94e457-8c4c-4e8b-95ac-192234fc0050","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio","package_name":"claude-talk-to-figma-mcp","package_registry":"npm"},"createdAt":"2026-04-18T21:47:50.842Z"}],"sources":[{"listingId":"cc94e457-8c4c-4e8b-95ac-192234fc0050","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/arinspunk-claude-talk-to-figma","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-18T21:47:50.842Z","lastSeenAt":"2026-05-02T14:22:15.635Z"}],"details":{"listingId":"cc94e457-8c4c-4e8b-95ac-192234fc0050","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Claude Talk to Figma","github_stars":583,"package_name":"claude-talk-to-figma-mcp","registry_url":"https://www.pulsemcp.com/servers/arinspunk-claude-talk-to-figma","source_code_url":"https://github.com/arinspunk/claude-talk-to-figma-mcp","package_registry":"npm","package_download_count":26164},"updatedAt":"2026-05-02T14:22:15.635Z"}}