figma-mcp-server logo

figma-mcp-server

by QnoteAITeam

The Multi-Cursor Protocol (MCP) server is a lightweight and standardized protocol developed by Figma for managing real-time cursor presence across multiple users in collaborative applications. It defines how clients connect, broadcast their cursor position, and disconnect in a shared space.

View on GitHub

Last updated: N/A

What is figma-mcp-server?

This is a WebSocket server implementing the Multi-Cursor Protocol (MCP), enabling real-time cursor sharing between multiple users in collaborative applications.

How to use figma-mcp-server?

  1. Install dependencies using bun install. 2. Start the WebSocket server using bun socket. 3. Ensure the server is accessible to clients via ws:// or wss://.

Key features of figma-mcp-server

  • Real-time cursor position broadcasting

  • Session ID management

  • Metadata support (username, color, avatar)

  • Optional room scoping for user visibility

Use cases of figma-mcp-server

  • Collaborative editors

  • Whiteboard applications

  • Design tools

  • Any application requiring real-time multi-user cursor interaction

FAQ from figma-mcp-server

What is a Session ID?

A Session ID uniquely identifies each connected client.

What kind of data can I send as metadata?

You can send optional information like username, color, or avatar.

What are Rooms?

Rooms are logical groups to scope user visibility (optional).

What is Bun?

Bun is a fast modern JavaScript runtime used to install dependencies and run the server.

What protocols does the server support?

The server supports WebSocket protocols ws:// and wss://.