Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| set_api_key | Set your Figma API personal access token (will be saved to ~/.mcp-figma/config.json) |
| check_api_key | Check if a Figma API key is already configured |
| get_file | Get a Figma file by key |
| get_file_nodes | Get specific nodes from a Figma file |
| get_image | Get images for nodes in a Figma file |
| get_image_fills | Get URLs for images used in a Figma file |
| get_comments | Get comments on a Figma file |
| post_comment | Post a comment on a Figma file |
| delete_comment | Delete a comment from a Figma file |
| get_team_projects | Get projects for a team |
| get_project_files | Get files for a project |
| get_team_components | Get components for a team |
| get_file_components | Get components from a file |
| get_component | Get a component by key |
| get_team_component_sets | Get component sets for a team |
| get_team_styles | Get styles for a team |
| get_file_styles | Get styles from a file |
| get_style | Get a style by key |