figma_docs_search
Ranked search across the full catalog — titles, URLs, descriptions, and section. The first call in almost every conversation.
{ "query": "widget useSyncedState", "limit": 10 }
A free, unofficial MCP server that lets Claude, ChatGPT, Copilot, or any MCP-capable assistant search and read Figma's live developer documentation — REST API, Plugin API, Widget API, Code Connect, Figma Make/Sites — instead of guessing from stale training data.
{ "query": "Plugin API FrameNode properties", "limit": 5 }
{ "count": 5, "results": [
{ "title": "FrameNode", "url": "developers.figma.com/docs/plugins/api/FrameNode/" },
…
] }
Figma's platform moves fast — Code Connect, Figma Make, Figma Sites, and Figma's own Dev Mode MCP server are all newer than most models' training cutoffs, and the Plugin/Widget API surface keeps growing underneath them.
Every assistant answering a REST API or Plugin API question is really answering from a snapshot — often a stale, subtly wrong one. Parameter names shift, endpoints get added, node properties change.
This server sits in front of developers.figma.com and exposes three tools that let an assistant search the real docs, fetch a page's full text on demand, and cite the source URL — instead of reciting a half-remembered API shape.
It runs as a stateless service: a fresh MCP session per request, no accounts, nothing about you retained between calls — the only thing persisted is an aggregate count of how many tool calls it has served.
No config, no OAuth screen, no rate-limit key. Point a client at the endpoint and these become callable immediately.
Ranked search across the full catalog — titles, URLs, descriptions, and section. The first call in almost every conversation.
{ "query": "widget useSyncedState", "limit": 10 }
Fetches a page's readable content (40,000 char cap), restricted to developers.figma.com — REST endpoints, Plugin API node types, Widget API components, guides.
{ "url": "https://developers.figma.com/docs/rest-api/variables/" }
Lists the top-level categories — REST API, Plugin API, Widget API, Code Connect, Figma Make/Sites, Embeds — for browsing without a query.
{ } → { "sections": [ … ] }
280 curated pages across 10 sections — sourced from developers.figma.com's sitemap and verified page fetches.
Streamable HTTP, no authentication. Pick your client below.
// .vscode/mcp.json
{
"servers": {
"figma-docs": {
"type": "http",
"url": "https://figmadocsmcp.mcpbuilders.net/mcp"
}
}
}
claude mcp add --transport http figma-docs https://figmadocsmcp.mcpbuilders.net/mcp
// .cursor/mcp.json
{
"mcpServers": {
"figma-docs": {
"url": "https://figmadocsmcp.mcpbuilders.net/mcp"
}
}
}
Settings → Connectors → Add custom connector
Name: figma-docs
URL: https://figmadocsmcp.mcpbuilders.net/mcp
Settings → Connectors → Advanced → Add custom connector
URL: https://figmadocsmcp.mcpbuilders.net/mcp
Authentication: None
{
"tools": [
{
"type": "mcp",
"server_label": "figma-docs",
"server_url": "https://figmadocsmcp.mcpbuilders.net/mcp",
"require_approval": "never"
}
]
}
Transport: Streamable HTTP
URL: https://figmadocsmcp.mcpbuilders.net/mcp
Auth: none
Most clients: Command Palette → "MCP: Add Server" → HTTP → paste the URL. Or add the config file manually.