Labsco
MCP SERVER

Create, update and search Linear issues from an MCP client, using a personal API key.

Project & Task Management
Summary
Issues and projects are covered; comments and labels are not yet.

Use the API-key path — the README marks the OAuth alternative as not implemented, so a personal key is the working route. Bulk issue updates are listed as implemented but still in testing, and comment threads, label management, complex search filters and pagination are all listed as in development. If your workflow leans on any of those, try them before you build around this.

What it is

A Linear MCP server you build from source and launch locally. It talks to Linear's API on behalf of your client and covers issues, projects and teams.

What you get
  • Create issues with the full field set — title, description, team, project — and update or delete them, one at a time or in bulk
  • Search issues with filtering, and associate them with a project
  • Create parent/child relationships between issues
  • Create a project together with its issues, and read project information back
  • Read team information, including workflow states and labels
Requirements

Build it yourself: clone the repo, `npm install`, `npm run build`. The package is linear-mcp, version 1.0.0, and the client launches it as `node /path/to/linear-mcp/build/index.js`. Authentication is a Linear personal API key — Settings, then "Security & access", then "Personal API keys" — passed to the server as `LINEAR_API_KEY`.

Setup effort

One command plus a key — npx -y linear-mcp, then supply credentials