
Linear MCP Server
Let LLMs create, search, update, and comment on Linear issues through the Model Context Protocol.
Add to your client
Copy the config for your MCP client and paste it into its config file.
npx @smithery/cli install linear-mcp-server --client claudePaste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"linear-mcp-server": {
"command": "npx",
"args": [
"-y",
"linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- A Linear API key for your team (from https://linear.app/YOUR-TEAM/settings/api)
- Node.js with npx available
- An MCP client such as Claude Desktop
About Linear MCP Server
Linear MCP Server connects an LLM to Linear's issue tracking system via the Model Context Protocol. Through five tools it can create issues, update existing issues, search/filter issues, fetch a user's assigned issues, and add comments. It also surfaces Linear data as MCP resources (individual issues, team issues, a user's assigned issues, organization info, and the current viewer context), enabling prompts like 'Show me all my high-priority issues' or 'Make a bug report for the authentication system.' The server is now deprecated; the maintainer points users to Linear's official remote MCP server.
Tools & capabilities (5)
linear_create_issueCreate a new Linear issue. Required: title, teamId. Optional: description (markdown), priority (0-4), status.
linear_update_issueUpdate an existing issue. Required: id. Optional: title, description, priority (0-4), status.
linear_search_issuesSearch issues with flexible filtering. Optional: query, teamId, status, assigneeId, labels, priority, limit (default 10).
linear_get_user_issuesGet issues assigned to a user. Optional: userId (omit for authenticated user), includeArchived, limit (default 50).
linear_add_commentAdd a comment to an issue. Required: issueId, body (markdown). Optional: createAsUser, displayIconUrl.
What this server can do
Linear MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Show all your high-priority issues assigned to you
- Create a bug report issue from a conversation about a bug
- Find all in-progress frontend or mobile tasks
- Summarize recent updates and comments on a set of issues
- Analyze the current workload across a team
Security notes
Requires a Linear API key (LINEAR_API_KEY) with access to your team's data. The key is passed via environment variable in the client config; treat it as a secret and scope it to the minimum team access needed. This server is deprecated and unmaintained.
Linear MCP Server FAQ
Is this server still maintained?
No. The README states it is deprecated and no longer maintained. The author recommends Linear's official remote MCP server at https://mcp.linear.app/sse.
How do I authenticate?
Create a Linear API key for your team at https://linear.app/YOUR-TEAM/settings/api and set it as the LINEAR_API_KEY environment variable in your MCP client config.
How do I install it?
Automatically via Smithery (npx @smithery/cli install linear-mcp-server --client claude), or manually by adding the mcpServers config block (command npx, args -y linear-mcp-server) to your Claude Desktop config with your LINEAR_API_KEY.
Alternatives to Linear MCP Server
Compare all alternatives →AI-powered task-management system for AI-driven development that drops into Cursor, Windsurf, Claude Code, and more.
Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.
Self-hosted MCP server for Jira and Confluence Cloud and Server/Data Center.
Compare Linear MCP Server with: