Linear
Track issues and manage projects with Linear. Modern issue tracker popular with engineering teams. Create issues from form submissions or automations.
setup_integration or the Dashboard Vault — they're encrypted
with AES-256-GCM and never exposed.
Required Credentials
Get your API key at linear.app →
Endpoints (3)
List recent issues. Returns title, status, assignee, priority, and creation date. Last 20 issues.
| Field | Type | Required | Description |
|---|---|---|---|
query |
string | ✓ Yes | GraphQL query. Use: "{ issues(first: 20, orderBy: createdAt) { nodes { id title state { name } assignee { name } priority createdAt } } }" |
Create a new issue in Linear. Requires team ID (get from list-teams query).
| Field | Type | Required | Description |
|---|---|---|---|
query |
string | ✓ Yes | GraphQL mutation. Use: "mutation { issueCreate(input: { teamId: \"TEAM_ID\", title: \"Bug report\", description: \"Details here\" }) { success issue { id identifier title url } } }" |
List all teams. Returns team ID, name, and key. Need team ID for creating issues.
| Field | Type | Required | Description |
|---|---|---|---|
query |
string | ✓ Yes | GraphQL query. Use: "{ teams { nodes { id name key } } }" |
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| list-issues | linear_list_issues |
| create-issue | linear_create_issue |
| list-teams | linear_list_teams |
Website