LabscoMCP early access ↗
timottowitzMCP SERVER

Linear MCP Server by timottowitz

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

Project & Task ManagementCommunity

LABSCO 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

Build from source — git clone https://github.com/timottowitz/linear-mcp.git