About Figma Mcp Server
Figma Mcp Server is a WebSocket server for sharing cursor presence among users in collaborative applications. It supports cursor coordinates, session identifiers, optional metadata, and rooms.
Key features
- 01WebSocket cursor sharing
- 02Per-client session IDs
- 03Cursor coordinates
- 04Optional name, color, and avatar metadata
- 05Optional rooms
Use cases
- 01Show live cursors in collaborative editors
- 02Share pointer presence in whiteboards
- 03Coordinate cursor visibility in design tools
MCP support
This project uses Figma’s Multi-Cursor Protocol (MCP) for real-time cursor presence; it is not described as a Model Context Protocol server.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project README📡 About MCP (Multi-Cursor Protocol)
The Multi-Cursor Protocol (MCP) is a lightweight and standardized protocol developed by Figma for managing real-time cursor presence across multiple users in collaborative applications.
MCP defines how clients connect, broadcast their cursor position, and disconnect in a shared space—making it easy to implement live cursors with metadata like color, name, or pointer style.
🔧 Key Concepts
- Session ID: Uniquely identifies each connected client
- Cursor Position: { x, y } coordinates of the user’s pointer
- Metadata: Optional information like username, color, or avatar
- Rooms: Logical groups to scope user visibility (optional)
MCP is simple, extensible, and designed for performance in real-time environments like collaborative editors, whiteboards, or design tools.
⚙️ Installation
- bun install
Installs all dependencies using Bun, a fast modern JavaScript runtime.
🚀 Running the Server
- bun socket
Starts the WebSocket server for real-time multi-user cursor sharing. Make sure the server is accessible to clients via ws:// or wss:// depending on your environment.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.