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 connect

Linear uses OAuth - there is no API key to paste.

  1. Add the Linear MCP to your agent in FlyMyAI.
  2. Click Connect Linear.
  3. You're sent to Linear's consent screen - sign in and Authorize FlyMyAI.
  4. You land back in FlyMyAI and the connection shows as active.

That's it - the agent now acts on your behalf in Linear. No fields to fill, and nothing to copy. To revoke access later, remove FlyMyAI from linear.app/settings/account/security or just disconnect the MCP in FlyMyAI.

Troubleshooting

  • AUTHENTICATION_REQUIRED - the OAuth connection expired or was revoked. Disconnect and click Connect Linear again to re-authorize.
  • 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!