Linear MCP Server

MCP server for Linear: the agent creates and updates issues, searches the tracker and adds comments through the Linear API

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Creates and changes issues in the external Linear tracker
  • Requires an API key with workspace access
  • The project is deprecated and gets no updates
All reasons and checks

jerhadf/linear-mcp-server

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/linear-mcp-server

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal

claude mcp add --transport stdio --env 'LINEAR_API_KEY=<your LINEAR_API_KEY>' linear -- npx -y linear-mcp-server

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"linear","type":"stdio","command":"npx","args":["-y","linear-mcp-server"],"env":{"LINEAR_API_KEY":"<your LINEAR_API_KEY>"}}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "linear": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add linear --env 'LINEAR_API_KEY=<your LINEAR_API_KEY>' -- npx -y linear-mcp-server

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.linear]
command = "npx"
args = ["-y", "linear-mcp-server"]
env = { LINEAR_API_KEY = "<your LINEAR_API_KEY>" }

If the file already exists, append the block to the end.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "linear": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "linear-mcp-server"
      ],
      "environment": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": [
        "-y",
        "linear-mcp-server"
      ],
      "env": {
        "LINEAR_API_KEY": "<your LINEAR_API_KEY>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

LINEAR_API_KEYsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 5e2cb62.

Text for your agent

Add a linear server to your MCP client config with command npx and args -y linear-mcp-server. In the env block set LINEAR_API_KEY with an API key from Linear settings.

Other ways from the author
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "linear-mcp-server"],
      "env": {
        "LINEAR_API_KEY": "your_linear_api_key_here"
      }
    }
  }
}

Config snippet for Claude Desktop. Get the API key in Linear settings.

This is third-party code. Review the repository files before installing.

What it does

The server connects the Linear issue tracker to an agent through the Linear API. The agent creates and updates issues with title, description, priority and status, searches the tracker with filters by team, status, assignee and labels, fetches a user's issues and adds comments. Through resources it can view a single issue, a team's issues, a user's assigned issues and organization context. It installs via npx with a Linear API key in an environment variable.

Who it is for. For project managers, product managers and developers who run their work in Linear.

Good fit when

  • You want to create or update a Linear issue from a chat with the agent
  • You need to find issues by team, status or assignee
  • You want to add a comment or gather a summary of issues

Not a fit when

  • You need a maintained option; the author recommends the official Linear server
  • You have no Linear API key or workspace permissions
  • You do not want to give an agent write access to the team tracker

Example request

Create a Linear issue about the auth bug and set a high priority

Limitations

The author marked the project as deprecated and no longer maintains it, recommending the official remote Linear server at mcp.linear.app. You need a Linear API key set in LINEAR_API_KEY, which grants workspace access. The server changes tracker data, so its scope equals the key's permissions.

How to disable. Remove the linear entry from your MCP client config and revoke the Linear API key in your workspace settings.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
LINEAR_API_KEY
required, secret
Linear API key that grants access to the workspace and its issues

Security check

  • Creates and changes issues in the external Linear tracker
  • Requires an API key with workspace access
  • The project is deprecated and gets no updates

README in short

The README states up front that the server is deprecated and unmaintained and recommends the official remote Linear server. It then covers Claude Desktop install via npx with a LINEAR_API_KEY, and an automatic path via Smithery. It lists the tools: create and update issue, search with filters, a user's issues and add comment, plus resources to view issues, teams and the organization. It includes example prompts and local build commands. MIT licensed.

FAQ

Is the project still maintained?

No. The author marked it deprecated and points to the official remote Linear server at mcp.linear.app.

Where do I get the API key?

In your team's API settings in Linear. The key goes in the LINEAR_API_KEY variable.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AILinear MCP Server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.