Create and manage Linear issues from documents, notes, or conversations. Use when asked to create tickets, file issues, or work with Linear.
Create, update, and manage Linear issues from source documents (Obsidian notes, markdown files, Slack threads, etc.) using the Linear MCP integration.
user-linear-* tools must be availableCmd+Shift+J){"command":"npx","args":["-y","mcp-remote","https://mcp.linear.app/mcp"]}When given a document to extract issues from:
- [ ] ...Always present a plan before creating issues:
Example format:
| # | Proposed Title | Description (Summary) |
|---|----------------|----------------------|
| 1 | Fix login bug | Users can't log in when... |
| 2 | Add dark mode | Support dark mode toggle in settings... |
When converting checkbox items to issue titles:
Issue descriptions should include:
Use markdown formatting (bold, lists, code blocks) for clarity.
user-linear-create_issue for each issuetitle, team, and optionally projectAfter creation, provide a summary table:
| Issue | Title | Link |
|-------|-------|------|
| ARD-101 | Fix login bug | [View](https://linear.app/...) |
user-linear-list_teams # Get all teams
user-linear-list_projects # Get all projects (optionally filter by team)
user-linear-get_project # Get project by name or ID
user-linear-create_issue
- title: string (required)
- team: string (required) — team name or ID
- project: string (optional) — project name or ID
- description: string (optional) — markdown supported
- priority: number (optional) — 0=None, 1=Urgent, 2=High, 3=Normal, 4=Low
- labels: string[] (optional) — label names or IDs
- assignee: string (optional) — user name, email, or "me"
user-linear-update_issue
- id: string (required) — issue ID
- state: string (optional) — e.g., "canceled", "done", "in progress"
- (all other fields from create_issue are also available)
user-linear-list_issues # Search/filter issues
user-linear-get_issue # Get issue details by ID
user-linear-create_comment # Add comment to an issue
user-linear-list_issue_labels # Get available labels
user-linear-list_issue_statuses # Get available statuses for a team
state: "canceled" to archivetim/ard-123-fix-bug)