Connect Cursor to UIPlug via the Model Context Protocol (MCP). Browse and search UI components, manage your profile, list groups, and submit components from the agent using uiplug-mcp.
- Cursor (recent version with MCP support)
- A UIPlug API key from Dashboard → Settings
When published, install from Cursor → Marketplace and search for UIPlug.
-
Clone this repository:
git clone git@github.com:uiplug/uiplug-in.git # or: git clone https://github.com/uiplug/uiplug-in.git -
Symlink or copy the repo folder into Cursor’s local plugins directory:
mkdir -p ~/.cursor/plugins/local ln -sf /absolute/path/to/uiplug-in ~/.cursor/plugins/local/uiplug
Use the folder you cloned into (if you renamed it, point
lnat that path). -
Developer: Reload Window (or restart Cursor).
The plugin runs the MCP server with:
npx -y uiplug-mcp
Set your API key so the process can authenticate:
# macOS / Linux (~/.zshrc or ~/.bashrc)
export UIPLUG_API_KEY="uiplug_sk_..."Restart Cursor after changing your shell profile (or launch Cursor from a terminal so it inherits the variable).
If you copy the MCP block into .cursor/mcp.json in a project, you can add:
"envFile": "${workspaceFolder}/.env"and put UIPLUG_API_KEY=... in that project’s .env (never commit real keys).
Set UIPLUG_API_KEY in any environment Cursor inherits (system env vars, launch configuration, etc.).
- Cursor Settings → Tools & MCP.
- Find uiplug under Installed MCP Servers and turn it on.
Provided by uiplug-mcp (see npm package for the full list): browse/search components, profile and stats, list groups, create components, and more.
uiplug-in/
├── .cursor-plugin/
│ └── plugin.json # manifest
├── assets/
│ └── logo.svg
├── .mcp.json # MCP server definition
├── LICENSE
└── README.md
Repository: https://github.com/uiplug/uiplug-in
- Ensure the default branch on GitHub is public and up to date.
- Submit at cursor.com/marketplace/publish using that URL.
- Treat
UIPLUG_API_KEYlike a password; do not commit it. - Revoke and rotate keys from the dashboard if exposed.
MIT — see LICENSE.