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
Máy chủ liên quan
Scout Monitoring MCP
nhà tài trợPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
nhà tài trợAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Limetest
A lightweight, AI-powered end-to-end testing framework for CI workflows. Requires an OpenAI API key.
Victron ModBus TCP
Server that connects to Victron Energy GX devices on local network.
Scanpy-MCP
A natural language interface for single-cell RNA sequencing (scRNA-Seq) analysis using the Scanpy library.
Unleash
MCP server for managing Unleash feature flags and automate best practices.
Volatility MCP Server
An MCP server for memory forensics using the Volatility 3 framework.
Databutton App MCP
Call your Databutton app endpoints as LLM tools with MCP.
Animated video MCP Server
Executes Manim Python animation scripts to generate and return videos.
Jai MCP Server
Manage Jai platform resources through Claude Code.
Flux Schnell MCP Server
A text-to-image generation server using the Flux Schnell model.
MCP Agentic AI Crash Course with Python
A comprehensive crash course on the Model Context Protocol (MCP), covering everything from basic concepts to building production-ready MCP servers and clients in Python.