A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Figsor is an MCP server that bridges Cursor to Figma, enabling chat-driven design creation and editing - directly on you
Chat in Cursor. Design in Figma.
Figsor is an MCP server that bridges Cursor AI to Figma, enabling chat-driven design creation and editing — directly on your Figma canvas.
Cursor → MCP (stdio) → Figsor Server → WebSocket → Figma Plugin → Design on Canvas
Clone this repo and import the plugin into Figma:
https://github.com/AsifKabirAntu/figsor.git
In Figma: Plugins → Development → Import plugin from manifest → select figsor/figma-plugin/manifest.json
Open your Cursor MCP settings and add:
{
"mcpServers": {
"figsor": {
"command": "npx",
"args": ["-y", "figsor"]
}
}
}
"Create a mobile login screen with email and password fields"
"Design a dashboard with a sidebar, KPI cards, and charts"
"Edit the selected frame — make the button rounded and change the color to blue"
| Tool | Description |
|---|---|
create_frame | Create frames (screens, sections, cards) |
create_text | Add text with font, size, weight, color |
create_rectangle | Create rectangles and shapes |
create_ellipse | Create circles and ovals |
create_line | Create lines and dividers |
create_svg_node | Create icons and vector graphics from SVG |
set_auto_layout | Configure flexbox-style auto-layout |
modify_node | Edit any existing element |
set_stroke | Add borders and strokes |
set_effects | Add shadows and blur effects |
delete_node | Remove elements |
move_to_parent | Restructure the layer hierarchy |
| Tool | Description |
|---|---|
get_selection | Read the current selection |
get_page_structure | Get the full page tree |
read_node_properties | Inspect any node's properties |
find_nodes | Search for elements by name or type |
set_selection | Select and zoom to elements |
get_local_styles | Read the file's design tokens |
list_components | Browse available components |
create_component_instance | Use existing components |
detach_instance | Convert instances to frames |
| Tool | Description |
|---|---|
create_vector | Draw custom shapes with the pen tool |
boolean_operation | Union, subtract, intersect, or exclude shapes |
flatten_nodes | Flatten nodes into a single editable vector |
set_fill | Apply solid colors, linear/radial/angular/diamond gradients, multiple fills |
| Tool | Description |
|---|---|
set_image_fill | Place image fills on nodes |
style_text_range | Apply mixed styling within text |
set_constraints | Set responsive constraints |
list_available_fonts | Discover available fonts |
| Tool | Description |
|---|---|
create_component | Create a new main component |
create_component_set | Combine components into a variant set |
create_variable_collection | Create a design token collection with modes |
create_variable | Create a COLOR, FLOAT, STRING, or BOOLEAN token |
bind_variable | Bind a token to a node property |
get_variables | List all variable collections and tokens |
| Tool | Description |
|---|---|
export_as_svg | Export any node as SVG markup |
show_animation_preview | Live animated SVG previews + ZIP download |
| Tool | Description |
|---|---|
quiver_generate_svg | Generate SVG graphics from text prompts |
quiver_vectorize_svg | Convert raster images to clean SVG |
| Tool | Description |
|---|---|
spawn_design_agent | Spawn AI designer agents with visible cursors |
dismiss_design_agent | Remove an agent cursor |
dismiss_all_agents | Remove all agent cursors |
| Tool | Description |
|---|---|
get_design_craft_guide | Professional design rules — typography, color, spacing, anti-AI-slop |
Connect your Figma design system libraries so the AI uses YOUR components, not generic ones.
Get Figsor Pro → — $9 one-time purchase
Figsor works with any MCP client, not just Cursor. To use it with Claude Code:
claude mcp add --transport stdio --scope project figsor -- npx -y figsor
Or add to .mcp.json in your project root:
{
"mcpServers": {
"figsor": {
"type": "stdio",
"command": "npx",
"args": ["-y", "figsor"]
}
}
}
Then follow the same steps — open Figma, run the Figsor plugin, and chat.
| Environment Variable | Default | Description |
|---|---|---|
FIGSOR_PORT | 3055 | WebSocket server port |
MIT © Asif Kabir
MCP server integration for DaVinci Resolve Studio
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
A Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba