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-serverIMPORTANT 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