{"id":"f2c-ai-f2c-mcp","name":"f2c-mcp","homepage":"https://f2c.yy.com","repo_url":"https://github.com/f2c-ai/f2c-mcp","category":"ai-ml","subcategories":[],"tags":["mcp","figma","figma-api","figma-to-code","code-generation","typescript","ai-ide","cursor","design-systems"],"what_it_does":"An MCP (Model Context Protocol) server that lets an MCP-supported IDE connect to Figma and use F2C to parse Figma design nodes/links and generate pixel-perfect HTML/CSS and framework-specific code (e.g., React, CSS Modules, Tailwind). It also supports localization of remote Figma images to local assets.","use_cases":["Convert specific Figma design nodes (via Figma node links/URLs) into pixel-perfect HTML/CSS","Generate UI code for multiple frameworks (React, Tailwind, CSS Modules) from Figma designs","Enable an AI coding IDE (e.g., Cursor) to fetch Figma design context and assets during development","Download/localize Figma images to speed up asset handling in generated code"],"not_for":["Highly automated bulk migrations where Figma API rate limits will be a bottleneck without mitigation","Environments requiring strict, verified privacy/compliance guarantees beyond the provided statement","Use cases that need a standalone REST/GraphQL API for non-MCP clients"],"best_when":"You are using an MCP-capable IDE/agent and want to integrate Figma-to-code workflows with AI tool support, ideally with mitigation for Figma rate limits.","avoid_when":"You need fine-grained programmatic control through a public HTTP API rather than MCP tool calls, or you cannot provide/handle required Figma access credentials and rate-limit constraints.","alternatives":["@f2c/mcp-plugin (mentioned as a workaround for Figma REST API rate limits)","Other Figma MCP servers (e.g., referenced “Figma MCP Server”, “Cursor Talk to Figma MCP”, and “Framelink Figma MCP Server” in README)","General Figma API integrations with your own code generation pipeline (non-MCP)"],"af_score":51.2,"security_score":39.8,"reliability_score":30.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:32:34.599532+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MCP server configuration (not specified in provided data)","Underlying Figma API authentication (not specified in provided data)"],"oauth":false,"scopes":false,"notes":"The provided README data does not describe MCP authentication mechanisms (if any) or Figma credential handling details (API tokens/OAuth/scopes). Expect that Figma API access is required, but specifics are not observable from the supplied content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information was provided in the supplied README or manifest data. Figma API usage may incur platform constraints/costs depending on the Figma account plan."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":51.2,"security_score":39.8,"reliability_score":30.0,"mcp_server_quality":70.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":70.0,"tls_enforcement":50.0,"auth_strength":30.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":50.0,"security_notes":"Security posture cannot be fully verified from the provided materials. The README includes a general Data Privacy Notice about logging for usage/error reporting but does not specify what data is logged, retention periods, or how credentials are handled. Dependencies include express/cors/node-fetch/zod and a data reporter package; without lockfile/CVE data, dependency hygiene is inferred rather than confirmed. TLS usage is not stated; MCP/HTTP servers typically use HTTPS only if deployed behind TLS.","uptime_documented":0.0,"version_stability":60.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Figma REST API rate limits may cause failures; README suggests switching to @f2c/mcp-plugin when affected.","MCP tool error formats and retry/idempotency behavior are not documented in the provided content; agents should expect to implement cautious retry/backoff for Figma-related requests."]}}