Summary
Issue tracking that keeps up with the conversation.
Cycle filtering is the detail that earns it a place. What is left in this cycle is a question you ask constantly and a query you never want to write by hand.
What it is
A Bun-based MCP server on Linear's official SDK. It creates issues and sub-issues with labels, updates and deletes them with validation, searches using Linear's own filtering, and also reaches projects, project updates and comments.
What you get
- An issue or sub-issue created, with labels and team-inherited parent and child links
- An existing issue updated across its fields, or deleted with validation
- An issue self-assigned using the me keyword
- Issues searched with Linear's filtering, and filtered by cycle — current, next, previous, or one named by number or UUID
- An issue fetched by ID or key, with optional relationships
- Linear projects listed, project updates read, and a project update created with a health status
- Comments added to issues in markdown
- Rate limits handled and errors surfaced rather than swallowed
Requirements
A recent Bun runtime, a Linear account with API access, and that account's API key in the environment. The project is cloned and built locally with bun run build.
