figma-slides-mcp
Controls Figma Slides — allows creating, editing, and screenshotting slides using the Figma plugin API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@figma-slides-mcptake a screenshot of the current slide"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@strand-ai/figma-slides-mcp
MCP server for controlling Figma Slides — create, edit, and screenshot slides from any AI assistant that supports MCP.
How It Works
AI Assistant ←MCP→ MCP Server ←WebSocket :3055→ Figma Plugin ←Plugin API→ Figma SlidesThe MCP server communicates with a Figma plugin running inside your Figma Slides file. The plugin executes JavaScript in the Figma plugin sandbox and returns results.
Related MCP server: Talk to Figma MCP
Prerequisites
Node.js 18+
A Figma account with access to Figma Slides
Setup
1. Connect to your MCP client
claude mcp add figma-slides -- npx @strand-ai/figma-slides-mcpOr add to your project's .mcp.json:
{
"mcpServers": {
"figma-slides": {
"command": "npx",
"args": ["@strand-ai/figma-slides-mcp"]
}
}
}code --add-mcp '{"name":"figma-slides","command":"npx","args":["@strand-ai/figma-slides-mcp"]}'Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"figma-slides": {
"command": "npx",
"args": ["@strand-ai/figma-slides-mcp"]
}
}
}Any MCP-compatible client can use @strand-ai/figma-slides-mcp:
{
"mcpServers": {
"figma-slides": {
"command": "npx",
"args": ["@strand-ai/figma-slides-mcp"]
}
}
}2. Load the Figma plugin
Download the latest plugin release and unzip it
In Figma, open a Slides file
Go to Plugins > Development > Import plugin from manifest...
Select the
manifest.jsonfrom the unzipped folderRun the plugin — it connects to the MCP server via WebSocket on port 3055
MCP Tools
execute
Run JavaScript in the Figma plugin sandbox. Has access to the full figma Plugin API plus these helpers:
Helper | Description |
| Get a slide by 0-based index (defaults to current slide) |
| Get all slides in the presentation |
| Serialize a node (or the whole page) to a JSON summary |
| Load a font before setting text (style defaults to |
screenshot_slide
Export a slide as PNG and return it as a base64 image.
Development
git clone https://github.com/Strand-AI/figma-slides-mcp.git
cd figma-slides-mcp
npm install
npm run build:mcp # Build MCP server + Figma plugin
npm run dev:mcp # Watch mode for MCP buildsLicense
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Strand-AI/figma-slides-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server