Linear
Lets an agent read and manage issues in Linear via their GraphQL API.
What it can do
linear_viewer— who am Ilinear_list_teams,linear_list_issueslinear_get_issue(issue_id)linear_create_issue(team_id, title, description?)linear_update_issue(issue_id, title?, description?, state_id?)
The MCP also supports per-action auth: pass linear_api_key on a single
call to use a different key for that call only.
How to get credentials
- Open linear.app/settings/api.
- Click Create key, name it (e.g. FlyMyAI Agent).
- 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 field | Where it comes from |
|---|---|
LINEAR_API_KEY | linear.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 vialinear_list_issues.