Skip to content

Linear

Linear organizes work into:

  • Issues - Individual work items with status, priority, assignee
  • Projects - Groups of related issues (like epics)
  • Cycles - Time-boxed sprints
  • Teams - Organizational units with their own backlogs

Issues have a unique identifier like ENG-123 (team prefix + number).

Issues flow through workflow states: Backlog → Todo → In Progress → Done (or custom states).

  • Urgent (P0)
  • High (P1)
  • Medium (P2)
  • Low (P3)
  • No priority

Issues can be tagged with labels and filtered by any property.


Required config.json:

{
"name": "Linear",
"slug": "linear",
"enabled": true,
"provider": "linear",
"type": "mcp",
"mcp": {
"url": "https://mcp.linear.app/mcp",
"authType": "oauth"
}
}

Use source_oauth_trigger to start the Linear OAuth flow.

  • Which teams do you work with most?
  • Do you use cycles/sprints?
  • Read-only or full access?
  • Fetch and store team IDs + names in guide.md
  • Fetch and store project IDs for user’s teams
  • Cache workflow states (status options)
  • 1500 requests per hour per user
  • Use pagination for large result sets