C

Linear MCP Server

MCP server for interacting with Linear's API, providing tools for managing issues, projects, and teams

Overall Score67/100

Score Breakdown

Server Info

Package
mcp-server-linear
Registry
npm
Maintainer
Community
Category
Project Management
Tags
issuesenterpriseproject-management
Last Scanned
7 Apr 2026

Findings

4 issues

Authentication & Identity

HIGHNo per-request auth - requires instance-per-user

Stdio-only transport. Uses LINEAR_ACCESS_TOKEN env var for personal access token auth. Has OAuth callback tool but no HTTP transport to serve it. Optional TOOL_PREFIX env var for namespacing tools. For multi-tenant deployment, the platform must spawn a separate server instance per user.

Remediation

Add HTTP/SSE transport to accept per-request Authorization headers, or implement the MCP OAuth spec.

Tool Schema Quality

MEDIUMOnly 1 of 24 schemas have parameter constraints

Most schemas lack maxLength, enum, or pattern constraints on string parameters.

Remediation

Add constraints to string parameters, especially on write operations.

Data Exposure

LOWNo field selection on responses

Responses return full records rather than projected fields.

Remediation

Implement field selection to return only relevant fields.

Maintenance & Trust

LOWCommunity-maintained by dvcrn (David Mohl)

No official vendor backing.

Remediation

Seek vendor verification.

Tools

24 total
NameDescriptionRisk
linear_auth_callbackHandle OAuth callbackadmin
linear_create_issueCreate a new issue in Linearwrite
linear_create_project_with_issuesCreate a new project with associated issues. Note: Project requires teamIds (array) not teamId (single value).write
linear_bulk_update_issuesUpdate multiple issues at oncewrite
linear_edit_issueEdit an existing issue, updating any of its fields. Note: When setting projectMilestoneId, you must also set projectId.write
linear_search_issuesSearch for issues with filtering and paginationread
linear_search_issues_by_identifierSearch for issues by their identifiers (e.g., ["ENG-78", "ENG-79"])read
linear_get_issueGet a single issue by identifier, including all commentsread
linear_get_teamsGet all teams with their states and labelsread
linear_get_userGet current user informationread
linear_delete_issueDelete an issueadmin
linear_get_projectGet project informationread
linear_list_projectsList all projects or filter them by criteriaread
linear_create_issuesCreate multiple issues at oncewrite
linear_create_commentCreates a new comment on an issuewrite
linear_update_commentUpdates an existing commentwrite
linear_delete_commentDeletes a commentadmin
linear_resolve_commentResolves a commentwrite
linear_unresolve_commentUnresolves a commentwrite
linear_create_customer_need_from_attachmentCreates a new customer need from an attachmentwrite
linear_get_project_milestonesGet milestones for a project with filtering and paginationread
linear_create_project_milestoneCreate a new project milestonewrite
linear_update_project_milestoneUpdate a project milestonewrite
linear_delete_project_milestoneDelete a project milestoneadmin

Deploy Linear MCP Server securely

CompleteFlow adds per-user authentication, permission scoping, and audit logging to any MCP server out of the box.

Deploy on CompleteFlow