by jerhadf
A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear.
# Add to your Claude Code skills
git clone https://github.com/jerhadf/linear-mcp-serverGuides for using mcp servers skills like linear-mcp-server.
Last scanned: 5/28/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@modelcontextprotocol/sdk: Anthropic's MCP TypeScript SDK has a ReDoS vulnerability",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-05-28T07:59:28.437Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}linear-mcp-server is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jerhadf. A server that integrates Linear's project management system with the Model Context Protocol (MCP) to allow LLMs to interact with Linear. It has 345 GitHub stars.
linear-mcp-server returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/jerhadf/linear-mcp-server" and add it to your Claude Code skills directory (see the Installation section above).
linear-mcp-server is primarily written in JavaScript. It is open-source under jerhadf on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh linear-mcp-server against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
IMPORTANT NOTE: This MCP Server is now deprecated and is no longer being maintained. I recommend you use the official Linear remote MCP server here: https://linear.app/changelog/2025-05-01-mcp (https://mcp.linear.app/sse)
A Model Context Protocol server for the Linear API.
This server provides integration with Linear's issue tracking system through MCP, allowing LLMs to interact with Linear issues.
To install the Linear MCP server for Claude Desktop automatically via Smithery:
npx @smithery/cli install linear-mcp-server --client claude
Create or get a Linear API key for your team: https://linear.app/YOUR-TEAM/settings/api
Add server config to Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
linear_create_issue: Create a new Linear issues
title (string): Issue titleteamId (string): Team ID to create issue indescription (string): Issue description (markdown supported)priority (number, 0-4): Priority level (1=urgent, 4=low)status (string): Initial status namelinear_update_issue: Update existing issues
id (string): Issue ID to updatetitle (string): New titledescription (string): New descriptionpriority (number, 0-4): New prioritystatus (string): New status namelinear_search_issues: Search issues with flexible filtering
query (string): Text to search in title/descriptionteamId (string): Filter by teamstatus (string): Filter by statusassigneeId (string): Filter by assigneelabels (string[]): Filter by labelspriority (number): Filter by prioritylimit (number, default: 10): Max resultslinear_get_user_issues: Get issues assigned to a user
userId (string): User ID (omit for authenticated user)includeArchived (boolean): Include archived issueslimit (number, default: 50): Max resultslinear_add_comment: Add comments to issues
issueId (string): Issue ID to comment onbody (string): Comment text (markdown supported)createAsUser (string): Custom usernamedisplayIconUrl (string): Custom avatar URLlinear-issue:///{issueId} - View individual issue detailslinear-team:///{teamId}/issues - View team issueslinear-user:///{userId}/assigned - View user's assigned issueslinear-organization: - View organization infolinear-viewer: - View current user contextSome example prompts you can use with Claude Desktop to interact with Linear:
"Show me all my high-priority issues" → execute the search_issues tool and/or linear-user:///{userId}/assigned to find issues assigned to you with priority 1
"Based on what I've told you about this bug already, make a bug report for the authentication system" → use create_issue to create a new high-priority issue with appropriate details and status tracking
"Find all in progress frontend tasks" → use search_issues to locate frontend-related issues with in progress task
"Give me a summary of recent updates on the issues for mobile app development" → use search_issues to identify the relevant issue(s), then linear-issue:///{issueId} fetch the issue details and show recent activity and comments
"What's the current workload for the mobile team?" → combine linear-team:///{teamId}/issues and search_issues to analyze issue distribution and priorities across the mobile team
npm install
.env:LINEAR_API_KEY=your_api_key_here
npm run build
For development with auto-rebuild:
npm run watch
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.