
How to add Linear MCP Server (official remote) to Cursor
Linear's official hosted MCP server — find, create, and update issues, projects, and comments. Paste the config into ~/.cursor/mcp.json and restart Cursor.
Last updated June 15, 2026 · 1.6k★ · http · oauth · official
Cursor config for Linear MCP Server (official remote)
Add remote MCP URL https://mcp.linear.app/mcp and complete OAuth{
"mcpServers": {
"linear-mcp-server-official-remote": {
"url": "https://mcp.linear.app/mcp",
"type": "streamable-http"
}
}
}Remote server — no local install needed. Restart the client after saving the config.
Setup steps
- 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
- 2Paste the Linear MCP Server (official remote) config below into the "mcpServers" object.
- 3Fill in placeholder secrets, then save.
- 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
- 5Ask Cursor to use one of Linear MCP Server (official remote)'s tools to confirm it's connected.
Before you start
- A Linear account and workspace (any plan); the server acts with your own user permissions
- An MCP-capable client that supports remote/HTTP servers (Claude web & desktop, Claude Code, Cursor, VS Code, Codex, Windsurf, Zed, etc.)
- A browser for the OAuth 2.1 authorization flow — no API key needed for OAuth. Optionally, a Linear API key (from Settings → Security & access) can be passed as an Authorization: Bearer token for headless clients
- For editors that only support local stdio servers: Node.js 18+ to run the `npx mcp-remote` proxy
What Linear MCP Server (official remote) can do in Cursor
list_issuesList/query issues with filters
get_issueFetch a single issue's full details
create_issueCreate a new issue
update_issueUpdate an issue (title, description, priority, status, assignee)
list_projectsList projects
get_projectFetch a project's details
create_projectCreate a new project
update_projectUpdate an existing project
Security
Auth is OAuth 2.1 with dynamic client registration, so no long-lived API key is stored; access respects your existing Linear workspace permissions. Prefer the /mcp Streamable HTTP endpoint over the legacy /sse one.
Linear MCP Server (official remote) + Cursor FAQ
Where is the Cursor config file?
Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the Linear MCP Server (official remote) config there under the "mcpServers" key and restart the client.
Is Linear MCP Server (official remote) safe to use with Cursor?
Auth is OAuth 2.1 with dynamic client registration, so no long-lived API key is stored; access respects your existing Linear workspace permissions. Prefer the /mcp Streamable HTTP endpoint over the legacy /sse one.
Is this the official Linear MCP server?
Yes. It is hosted by Linear at `https://mcp.linear.app/mcp` and authenticates with your own Linear account, so it respects your existing workspace permissions.
Do I need an API key, or is OAuth enough?
OAuth 2.1 (with dynamic client registration) is the default and needs no API key — you just authorize in the browser. For headless clients you can instead pass a Linear API key as an `Authorization: Bearer` header.
My client only supports local stdio servers — can I still use it?
Yes. Use the `npx -y mcp-remote https://mcp.linear.app/mcp` proxy (requires Node.js 18+), which bridges the remote HTTP server to a local stdio client like older VS Code, Windsurf, or Zed setups.