Skip to main content

Connector: Linear

What it provides

Access to Linear's issue tracking — read and update cycles, projects, issues,
and team metadata. Used by The Architect to track work in progress and by
The Herald for standup briefings and release notes.

Available Tools

ToolDescriptionMembers
linear.issues.listList issues with filters (assignee, state, label, cycle)Herald, Architect
linear.issues.getRead a single issue's full description and commentsArchitect, Scribe
linear.issues.createCreate a new issue in a teamArchitect
linear.issues.updateUpdate state, priority, assignee, or cycleArchitect, Herald
linear.issues.closeMove issue to a completed stateHerald
linear.cycles.listList cycles (sprints) for a teamHerald, Architect
linear.cycles.getGet issues assigned to a specific cycleHerald
linear.projects.listList active projectsArchitect, Herald
linear.teams.listList teams and their statesArchitect
linear.labels.listList available labels for a teamArchitect

Primary Members

  • The Architect — reads and creates issues when speccing work, links issues to branches
  • The Herald — reads cycle progress for standup briefings and release notes

Setup

Add to your agent runtime's MCP configuration:

{
  "mcp": {
    "servers": {
      "linear": {
        "command": "npx",
        "args": ["-y", "@linear/mcp"],
        "env": {
          "LINEAR_API_KEY": "${LINEAR_API_KEY}"
        }
      }
    }
  }
}

Generate an API key at Linear → Settings → API → Personal API keys.
The key needs read scope for read-only members and write scope if The Architect
or Herald need to create or update issues.

Notes

  • Rate limit: 1,500 requests / hour per API key
  • Linear uses cursor-based pagination; the MCP server handles this automatically
  • Issue identifiers follow the pattern TEAM-NNN (e.g., ENG-42)
  • The credential proxy injects the key — members never access it directly