by jerhadf
Provides integration between Linear's issue tracking system and the Model Context Protocol, enabling LLMs to create, update, search, and comment on Linear issues via MCP tools.
This server connects the Linear API with the Model Context Protocol, exposing a set of MCP tools that let large language models interact with Linear issues—creating, updating, searching, retrieving user‑specific issues, and adding comments.
npm
/npx
).LINEAR_API_KEY
.mcpServers
JSON block.linear_create_issue
, linear_update_issue
, linear_search_issues
, linear_get_user_issues
, linear_add_comment
) from prompts or programmatic calls.linear-issue:///
, linear-team:///
, linear-user:///
, linear-organization:
, linear-viewer:
for quick navigation.Q: Is the server still maintained?
A: The repository is deprecated; the official Linear remote MCP server should be used instead.
Q: Which LLM clients are supported?
A: Any client that consumes MCP servers, such as Claude Desktop via Smithery.
Q: How do I set the API key?
A: Define LINEAR_API_KEY
in the environment of the server process or in the .env
file before building.
Q: Can I run the server locally?
A: Yes—install dependencies, set the API key, then run npm run build
(or npm run watch
for auto‑rebuild) and start the server with npx -y linear-mcp-server
.
Q: What command should I use for installation?
A: The recommended command is npx -y linear-mcp-server
which works across platforms without a global install.
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.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "linear": { "command": "npx", "args": [ "-y", "linear-mcp-server" ], "env": { "LINEAR_API_KEY": "<YOUR_API_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.