Skip to main content
Linear logo

Linear

Lets an agent read and manage issues in Linear via their GraphQL API.

What it can do

MethodWhat it does
linear_viewerAuthenticated Linear user - id, name, email, displayName.
linear_list_teamsList teams: id, key, name.
linear_list_issuesList issues; team_id (UUID) optional. Returns id, identifier, title, url, state.
linear_get_issueGet one issue by UUID id.
linear_create_issueCreate an issue inside a team (team_id = UUID).
linear_update_issueUpdate issue title, description and/or state_id (status UUID).

How to get credentials

  1. Open linear.app/settings/api.
  2. Click Create key, name it (e.g. FlyMyAI Agent).
  3. Copy the key - it's shown once.

Linear sends the key via Authorization: header (no Bearer prefix - our MCP handles that).

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
LINEAR_API_KEYlinear.app/settings/api → Create key

Troubleshooting

  • AUTHENTICATION_REQUIRED - key is wrong or revoked. Rotate it.
  • issue not found - Linear IDs are UUIDs. If you only have the human key (ENG-123), fetch the UUID via linear_list_issues.
We love our partners - FlyMy.AI builds with the best. Thanks, Linear!