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
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers, without authentication.
Tox Testing
Executes tox commands to run Python tests with pytest. Requires the TOX_APP_DIR environment variable to be set.
Serencp
VM serial console viewer
Code Context MCP Server
Provides code context from local git repositories.
USolver
A server for solving combinatorial, convex, integer, and non-linear optimization problems.
Context7 Python
A Python server for searching libraries and retrieving documentation, with support for HTTP/HTTPS proxies.
MapleStory MCP Server
Access NEXON MapleStory open API data for character info, union details, guild data, rankings, and game mechanics.
mcpo+OpenWebUI
A secure MCP-to-OpenAPI proxy server that converts MCP tools into OpenAPI compatible HTTP servers, with support for multiple server types and automatic API documentation.
Nucleus MCP
Local-first, cross-platform memory sync for AI coding tools (Cursor, Claude, Windsurf) with persistent engrams and hypervisor security.
Agent VRM MCP Server
A server that provides VRM avatar functionality for Large Language Models (LLMs) by connecting to an AgentVRM engine.