Linear MCP Server

Official

Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.

Remote serverssestreamable-httpTypeScriptProprietary

What is the Linear MCP server?

Linear's MCP server matches the product's personality: hosted, fast, and requiring approximately zero setup. Add mcp.linear.app to your client, approve the OAuth prompt, and your assistant can find and create issues, update statuses and assignees, comment, and work with projects, cycles and labels.

The friction it removes is small per instance and large in aggregate. Filing a well-formed bug — clear title, reproduction steps, right team, right labels — takes a minute of form-filling in the app; in conversation it's "file this as a bug on the API team" while the context is still warm. Standup prep ("what's assigned to me this cycle and what did I move yesterday?"), triage sweeps ("show unassigned urgent issues across teams"), and status narration ("summarise the auth project's progress for the exec update") all become single requests.

The deeper shift is where issues come from. When your coding assistant hits a bug mid-session, it can file the issue itself — stack trace, context, suspected cause — without you switching tools. Code review comments become tracked follow-ups instead of vibes. The tracker starts reflecting reality more completely because capture stops competing with flow.

Linear was one of the first majors to ship an official hosted MCP server, and the OAuth model means credentials never touch your config files — access rides your Linear login and can be revoked there. Actions happen as you, so your client's tool confirmations are the guardrail for creation and edits. If your team lives in Linear, this is about as close to a no-brainer as MCP integrations get.

Power-user notes

  • Reference issues by identifier (ENG-142) rather than title; lookups resolve it directly and skip the ambiguity of two issues named "flaky test".
  • Descriptions take full Markdown, so ask for stack traces in fenced code blocks — pasted plain text collapses into one unreadable paragraph.
  • Scope queries with a team key up front; unfiltered sweeps across a large workspace return slowly and bury the thing you actually wanted.
  • Revocation is per application under Settings → Security & access, so pulling it cuts every client riding that grant at once.

What you can do with it

In-flow bug filing

Issues filed from the coding session with the context still attached.

Conversational triage

Unassigned/urgent sweeps and bulk status questions answered instantly.

Status synthesis

Project progress summarised from real issue states, not memory.

Available tools

ToolWhat it does
list_issues / get_issueFind and read issues with filters (team, assignee, state)
create_issueFile issues with title, description, team, labels and priority
update_issueChange status, assignee, estimates and fields
create_commentComment on issues
list_projects / get_projectRead project state and progress
list_cyclesWork with cycles/sprints
list_teams / list_usersResolve teams and teammates

How to install the Linear MCP server

claude mcp add --transport http linear https://mcp.linear.app/mcp

OAuth prompt opens in the browser on first use.

Configuration

A Linear account. Nothing to install for HTTP-capable clients; OAuth handles auth and revocation.

Example prompts to try

  • What's assigned to me in the current cycle, grouped by status?
  • File a bug on the API team: webhook retries duplicate on 429s — include these logs.
  • Summarise the payments project: what shipped, what's in review, what's blocked?

Frequently asked questions

No — it's a hosted server using OAuth. You approve access in the browser once, and revoke it anytime from Linear's security settings. No tokens in config files.