Cursor/install-mcp
Install an MCP server
One click adds an MCP server to the reader's Cursor.
Format
cursor://anysphere.cursor-deeplink/mcp/install?name={name}&config={config}Try it
cursor://anysphere.cursor-deeplink/mcp/install?name=unsplashx&config=eyJ0eXBlIjoic3RkaW8iLCJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInVuc3BsYXNoeCJdLCJlbnYiOnsiVU5TUExBU0hfQUNDRVNTX0tFWSI6IiJ9fQ==OpenWhat you supply
{name}What the server will be called in the reader's config.
{config}The server's JSON config, base64-encoded.
base64, not URL-encoded JSON. VS Code's equivalent link wants URL-encoded JSON, and the two are not interchangeable.
The other half of the "Add to Cursor" badge on MCP server READMEs.
Cursor takes base64; VS Code takes URL-encoded JSON. Same feature, same badge row, incompatible payloads — and since a wrong payload just fails, this is the mistake worth checking first.
The decoded example above is {"type":"stdio","command":"npx","args":["-y","unsplashx"]} — the
whole server definition rides inside the URL. Anyone clicking your link is trusting you with
what runs on their machine.