Linear Project logo

Linear Project

Scope-gated MCP tools for creating, syncing, reconciling, and evidencing Linear projects.

Install Linear Project

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for Linear Project, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The Linear Project MCP server provides 13 typed tools for administering scoped Linear projects and related issue history. It uses Linear's official TypeScript SDK, with optional read-only GitHub evidence and local, allowlisted Obsidian Markdown sources. Mutations require organization, scope, team, and project gates plus literal per-tool confirmation. Use it when an agent needs controlled project bootstrap, synchronization, reconciliation, or evidence linking without affecting unrelated work.

Use cases

  • Bootstrap a Linear project with a dedicated issue sequence
  • Synchronize implementation evidence and project blockers
  • Reconcile reviewed legacy issues into an existing project
  • Link verified GitHub or Obsidian evidence to Linear work
  • Capture historical records without marking them as current work

Key features

  • 13 typed MCP tools
  • Scope-gated Linear project administration
  • Dedicated team or subteam creation
  • Idempotent active and historical issue capture
  • Read-only GitHub and allowlisted Obsidian evidence adapters
  • Confirmation-gated mutations

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

4/4 checks healthy over the last 39d

How Linear Project works

What the Linear Project MCP server does

The Linear Project MCP server turns three project-management workflows into typed MCP operations: bootstrapping a new project, synchronizing implementation work, and reconciling an existing project with legacy records. It can create a dedicated Linear team or subteam, establish a scope-labeled project, capture active or historical issues, move reviewed reconciliation candidates, and attach verified evidence.

The workflow is deliberately scope-limited. A canonical destination is resolved before writes occur, and unrelated teams, projects, labels, repositories, or source containers are not included. Historical records are marked separately with a [HISTORICAL] prefix and metadata indicating that they are not current actionable work.

How it works

The Linear Project MCP server communicates directly with Linear through the official TypeScript SDK. Its three workflows hand work to one another: a new project can be bootstrapped and then synchronized, while existing work can be reconciled before synchronization begins.

Linear issue identifiers belong to teams rather than projects or labels. Consequently, a workflow that requires a new issue sequence must provision a team with the requested key, verify that its issue history is empty, and read back the first created issue. The server stops when that guarantee cannot be established instead of treating a project label as a substitute.

Optional evidence adapters extend the source set without changing the main workflow. GitHub access is read-only. Obsidian access is local, limited to allowlisted Markdown directories, and links to notes without copying their contents into Linear.

Setup and configuration

For a source checkout, use Node.js 20 or newer, install the package dependencies with the repository's frozen lockfile, build the server, and register the resulting dist/index.js executable with Codex under the linear_project alias. The repository also documents an npm-based configuration for after the first package release.

Credentials must be provided through the host environment, a protected launcher, or a secret store rather than command arguments or committed client configuration. Linear authentication can use LINEAR_API_KEY or LINEAR_ACCESS_TOKEN.

The server can start without those settings, but writes remain disabled and Linear operations fail closed with configuration guidance. A connected Linear integration needs permission to read the target workspace and perform requested changes. Creating a team or team key may also require workspace administrator access.

Tools and capabilities

The Linear Project MCP server exposes 13 typed MCP tools covering these operations:

  • Create a dedicated team or subteam and bootstrap a scoped project.
  • Establish project and issue context for a new workstream.
  • Capture active issues or deterministic historical records idempotently.
  • Find existing projects and review reconciliation candidates.
  • Move only explicitly reviewed, high-confidence issues.
  • Link verified repository or local-note evidence.
  • Keep project status, blockers, implementation evidence, and backlog gaps current.

The repository also contains three Agent Skills that use the same division of responsibilities: linear-bootstrap-scoped-project, linear-sync-project-work, and linear-reconcile-project-history. These skills are separate from the optional MCP server but describe the workflows it implements.

Limitations and notes

All mutations are disabled by default. Enabling a write requires an exact organization allowlist, scope-code allowlist, team and project gates, and literal confirmation for the individual tool. Fuzzy matches provide review evidence only; they do not authorize moving work.

The server does not include credentials, run as a background monitor, or mutate unrelated projects. GitHub support is optional and read-only, while Obsidian support is optional and local. The package requires Node.js 20 or newer. The repository material identifies the npm package and executable names, but does not establish a released package version beyond the registration example or provide a software license.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Linear Project

Linear Project is an MCP server that connects AI agents to Linear through the official TypeScript SDK and provides 13 typed tools for project administration. Its main tools create scoped teams and projects, capture active or historical issues, reconcile reviewed work, synchronize project evidence, and link verified GitHub or Obsidian sources.

Build it from the repository by installing dependencies with the frozen lockfile, running the package build, and registering the resulting dist/index.js executable with Codex. Node.js 20 or newer is required. The repository also documents an npm-based setup for use after the first package release.

Yes, Linear Project works with Codex through a local executable registered under the linear_project MCP alias. The documented setup builds the server from source and adds it with Codex's MCP commands. Credentials and allowlist settings should be supplied through the host environment or a protected launcher.

Yes, but both adapters are optional and have different limits. GitHub access is read-only. Obsidian access is local and restricted to allowlisted Markdown directories; the server links notes without copying their contents into Linear.

No, mutations are disabled by default. Writes require an exact organization allowlist, scope-code allowlist, team and project gates, and literal confirmation for the specific tool. Without the required configuration, the server starts but Linear operations fail closed.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLinear Project AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/linear-project?style=directory)](https://allmcps.com/mcp/linear-project)
HTML Embed
<a href="https://allmcps.com/mcp/linear-project"><img src="https://allmcps.com/api/badge/linear-project?style=directory" alt="Linear Project on AllMCPs" /></a>