
Linear MCP Server
A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
vinayak-mehta
Tools
linear_search_issues
Search issues with flexible filtering. Args: query: Text to search in title/description team_id: Filter by team status: Filter by status assignee_id: Filter by assignee labels: Filter by labels priority: Filter by priority estimate: Filter by estimate points include_archived: Include archived issues limit: Max results (default: 10)
linear_get_user_issues
Get issues assigned to a user. Args: user_id: User ID (omit for authenticated user) include_archived: Include archived issues limit: Max results (default: 50)
linear_add_comment
Add a comment to an issue. Args: issue_id: Issue ID to comment on body: Comment text (markdown supported) create_as_user: Custom username display_icon_url: Custom avatar URL
linear_create_issue
Create a new Linear issue. Args: title: Issue title team_id: Team ID to create issue in description: Issue description (markdown supported) priority: Priority level (1=urgent, 4=low) status: Initial status name
linear_update_issue
Update an existing Linear issue. Args: id: Issue ID to update title: New title description: New description priority: New priority (1=urgent, 4=low) status: New status name
README
Linear MCP
A Model Context Protocol (MCP) server for Linear, providing tools for issue tracking and project management.
<a href="https://glama.ai/mcp/servers/4t9pgjso9u"> <img width="380" height="200" src="https://glama.ai/mcp/servers/4t9pgjso9u/badge" alt="Linear Server MCP server" /> </a>
Configuration
Go to Linear security settings and create an API key:
Then, configure it with the LINEAR_API_KEY
env variable:
# Add to your .env file
LINEAR_API_KEY=lin_api_xxxxxxxxxxxx
# Or export as environment variable
export LINEAR_API_KEY=lin_api_xxxxxxxxxxxx
Running the Server
uvx --from git+https://github.com/vinayak-mehta/linear-mcp linear-mcp
Docker
docker build -t linear-mcp:latest .
docker run -it --rm -e LINEAR_API=lin_api_xxxxxx linear-mcp:latest
And to use this in Claude Desktop, it would look like this:
"linear-mcp-server": {
"command": "docker",
"args": [
"run",
"-it",
"--rm",
"-e",
"LINEAR_API_KEY=lin_api_xxxxxx",
"linear-mcp-server:latest"
]
}
Resources
Linear MCP provides access to the following resource types:
Resource | Description | Example URI |
---|---|---|
Issue | Details of a specific Linear issue | linear-issue:///a1b2c3d4 |
Team Issues | All issues for a specific team | linear-team:///ENG/issues |
User Issues | Issues assigned to a user | linear-user:///me/assigned |
Organization | Details about your Linear organization | linear-organization: |
Viewer | Information about the authenticated user | linear-viewer: |
Tools
Tool | Description |
---|---|
linear_create_issue |
Create a new Linear issue with title, description, and other attributes |
linear_update_issue |
Update an existing issue's properties |
linear_search_issues |
Search issues using flexible filtering criteria |
linear_get_user_issues |
Retrieve issues assigned to a specific user |
linear_add_comment |
Add a comment to an existing issue |
Example Prompts
Creating a New Issue
Create a bug ticket: "Login screen disappears like magic tricks at a birthday party!" Priority: HIGH, Team: Engineering
Updating an Issue
Upgrade ENG-123 to "shooting star" priority! Users are excited! Change status to "Racing to the finish line!"
Searching for Issues
Find all Frontend tasks with "authentication" that are patiently waiting for their moment to shine
Retrieving User Tasks
What exciting challenges await me today in Linear?
Adding a Comment
Add to DEV-456: "Temporarily paused while the API does its beauty routine. Back on it next sprint with fresh energy!"
Organization Overview
Show me our amazing team structure so I can appreciate all the talented people making this happen
License
Apache 2.0
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Apple MCP Server
Enables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
Gitingest-MCP
An MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etc
DuckDuckGo MCP Server
A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.