Figma MCP Server
An MCP server for interacting with the Figma API. Manage files, comments, components, projects, and more.
Figma MCP Server
A Model Context Protocol (MCP) server that provides integration with Figma's API, allowing you to interact with Figma files, comments, components, and more.
Features
-
File Operations
- Get file information
- Get file version history
- Get file components
-
Comment Management
- List comments in files
- Add new comments
- Delete comments
-
Project & Team Features
- List team projects
- Get project files
- Get published styles
-
Webhook Management
- Create webhooks
- List existing webhooks
- Delete webhooks
Installation
Installing via Smithery
To install Figma MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @deepsuthar496/figma-mcp-server --client claude
Manual Installation
- Clone the repository
- Install dependencies:
npm install
- Build the server:
npm run build
Configuration
Configure the server in your MCP settings file with your Figma access token:
{
"mcpServers": {
"figma": {
"command": "node",
"args": ["path/to/figma-server/build/index.js"],
"env": {
"FIGMA_ACCESS_TOKEN": "your-access-token-here"
},
"disabled": false,
"alwaysAllow": []
}
}
}
Available Tools
File Operations
get_file
Get information about a Figma file
{
"file_key": "string"
}
get_file_versions
Get version history of a file
{
"file_key": "string"
}
get_file_components
Get components in a file
{
"file_key": "string"
}
Comment Management
get_file_comments
Get comments from a file
{
"file_key": "string"
}
post_comment
Post a comment to a file
{
"file_key": "string",
"message": "string"
}
delete_comment
Delete a comment from a file
{
"file_key": "string",
"comment_id": "string"
}
Project & Team Operations
get_team_projects
Get projects for a team
{
"team_id": "string"
}
get_project_files
Get files in a project
{
"project_id": "string"
}
get_component_styles
Get published styles
{
"team_id": "string"
}
Webhook Management
create_webhook
Create a webhook
{
"team_id": "string",
"event_type": "string",
"callback_url": "string"
}
get_webhooks
List webhooks
{
"team_id": "string"
}
delete_webhook
Delete a webhook
{
"webhook_id": "string"
}
Usage Example
// Example using the MCP tool to get file information
<use_mcp_tool>
<server_name>figma</server_name>
<tool_name>get_file</tool_name>
<arguments>
{
"file_key": "your-file-key"
}
</arguments>
</use_mcp_tool>
License
MIT
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Scout Monitoring MCP
ผู้สนับสนุนPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
ผู้สนับสนุนAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Rippling MCP Server
Rippling HR/IT/Finance platform integration with 18 tools for managing employees, departments, payroll, benefits, time tracking, and company operations.
Jai MCP Server
Manage Jai platform resources through Claude Code.
ComfyUI MCP Server
Integrates ComfyUI with MCP, allowing the use of custom workflows. Requires a running ComfyUI server.
Tabby-MCP-Server
A Tabby plugin implementing an MCP server for AI-powered terminal control and automation.
Mobile Xray MCP
Take screenshots and analyze mobile apps with AI assistance directly from your IDE.
iOS MCP Server
An iOS mobile automation server using Appium and WebDriverAgent.
Azure DevOps
Provides comprehensive integration with Azure DevOps services.
Kafka Schema Registry
A comprehensive Message Control Protocol (MCP) server for Kafka Schema Registry.
TouchDesigner MCP
Control and operate TouchDesigner projects with AI agents using the Model Context Protocol.
Laravel Docs
Search and access Laravel documentation from version 6.x onwards, with automatic daily updates.