mcpField
F
Figma Mcp Server

Figma Mcp Server

Local
github.com/QnoteAITeamMedia & Design0Updated 77w ago

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

  1. 01WebSocket cursor sharing
  2. 02Per-client session IDs
  3. 03Cursor coordinates
  4. 04Optional name, color, and avatar metadata
  5. 05Optional rooms

Use cases

  1. 01Show live cursors in collaborative editors
  2. 02Share pointer presence in whiteboards
  3. 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.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

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

Markdown supported

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.