Linear MCP Server
The Linear MCP Server provides an interface for managing and accessing Linear resources via MCP. With this server, you can:
Create Linear Issues: Add new issues with customizable fields like title, team ID, description, priority, state, assignee, estimate, and labels.
Search Linear Issues: Filter issues using query strings, by assignee, priority, state, team, label, or perform free text search within titles and descriptions.
Read Linear Resources: Access details about resources such as organization, issues, and teams using resource URIs.
Rate Limiting: Subject to 1000 requests per hour with metrics provided in responses.
Error Handling: Manages errors related to Linear API, rate limits, invalid resource types, and authentication issues.
Allows to interact with Linear resources, including creating issues, searching issues, and reading resources like organizations, issues, and teams through an MCP server interface
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Linear MCP Serversearch issues assigned to me with priority high"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Linear MCP Server
A Linear Model Context Protocol (MCP) server implementation that provides an MCP interface for accessing Linear resources.
Setup with Cursor
Clone the repository and install dependencies:
git clone git@github.com:Iwark/linear-mcp-server.git
cd linear-mcp-server
npm installCreate a startup script:
# Create linear.sh
touch linear.sh
chmod +x linear.sh
# Add the following content
export LINEAR_API_KEY="<YOUR LINEAR API KEY>"
node /absolute/path/to/linear-mcp-server/index.jsConfigure in Cursor:
Open Cursor settings
Add a new server in the MCP Server section
Select Type:
CommandSet Command:
sh /absolute/path/to/linear.sh
Now you can use the Linear MCP server from within Cursor.
You can obtain your Linear API key from the Linear settings page.
Start the server:
npm startRelated MCP server: MCP Linear.app Server
Available Tools
create-issue
Create a new Linear issue with specified parameters:
title(required): Issue titleteamId(required): Team IDdescription(optional): Issue descriptionpriority(optional): Issue priority (0: No priority, 1: Urgent, 2: High, 3: Medium, 4: Low)stateId(optional): State IDassigneeId(optional): Assignee IDestimate(optional): Issue estimatelabelIds(optional): Array of Label IDs
search-issues
Search Linear issues using a query string. Supports various filters:
assignee:@me: Show issues assigned to youpriority:[value]: Filter by priorityNumeric values (0-4)
Text values: "no", "urgent", "high", "medium", "low"
Note:
priority:highincludes both Urgent and High priority issues
state:[value]orstatus:[value]: Filter by state nameteam:[value]: Filter by team namelabel:[value]: Filter by label nameFree text search for title and description
read-resource
Read Linear resources using URIs:
linear://organization- Organization detailslinear://issues- List of issueslinear://issues/{id}- Specific issue detailslinear://teams- List of teamslinear://teams/{id}- Specific team details
Rate Limiting
The server implements rate limiting with:
1000 requests per hour limit
Automatic request tracking
Metrics included in each response
Error Handling
The server provides detailed error messages for:
Linear API errors
Rate limit exceeded
Invalid resource types
Authentication issues
This server cannot be deployed
Maintenance
Related MCP Connectors
Linear MCP — wraps the Linear GraphQL API (OAuth)
MCP server for Linear project management and issue tracking
Search, read and create Linear issues, projects, teams and cycles.
Monday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server for managing Linear issues, projects, teams, and milestones through the Model Context Protocol. It enables users to create, update, and list workspace resources including issue statuses, comments, and user details.17 npmISC
- AlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables interaction with Linear.app's API for issue tracking, project management, and workflow automation. It allows users to create, update, and search issues, manage cycles and labels, and perform team operations through natural language.-
- AlicenseBqualityFmaintenanceMCP server for accessing and managing Linear resources like issues, projects, and comments with full CRUD operations and search.2154 npm1MIT
- AlicenseBqualityDmaintenanceAn MCP server that integrates with Linear's API, enabling users to manage issues, projects, teams, and comments through natural language. It supports creating, updating, deleting, and searching issues, as well as project and team management.251,575 npmMIT