{
  "slug": "linear-mcp",
  "name": "Linear MCP",
  "url": "https://linear.app/docs/mcp",
  "cat": "mcp",
  "group": "ai",
  "tagline": "Official MCP server (issue tracker)",
  "price": "Free · your Linear plan applies",
  "tier": "free",
  "pick": false,
  "what": "Linear's official, centrally hosted server at <code>https://mcp.linear.app/mcp</code>, with a separate read-only endpoint at <code>/mcp/readonly</code>. Auth is OAuth 2.1 with dynamic client registration, or a bearer token or API key. Tools find, create and update issues, projects and comments.",
  "why": "The agent picks up the ticket, reads the acceptance criteria and closes it with a comment when done. The read-only endpoint is the sane default when you only want it to absorb context.",
  "warn": "The default endpoint is read-write, so a confused agent can mutate your team's board. Start on <code>/mcp/readonly</code> and only upgrade when you actually need writes.",
  "install": "claude mcp add --transport http linear https://mcp.linear.app/mcp/readonly",
  "category": {
    "key": "mcp",
    "name": "MCP servers & registries",
    "desc": "How your agent reaches past the terminal. Directory scale is not a quality signal.",
    "group": "ai",
    "groupName": "Put AI inside it"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": null,
    "checked_at": "2026-08-19T00:17:14.278+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}