Linear MCP Server
Integrates with Linear to provide tools for retrieving ticket details, listing assigned issues with filtering, adding comments, creating issues, and fetching teams.
Click on "Install 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 Servershow my open issues"
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
Overview
This project implements a Model Context Protocol (MCP) server that acts as a bridge between Claude and the Linear task/issue management system. It allows Claude to interact with Linear through the following tools:
get_ticket - Retrieve detailed information about a specific Linear ticket
get_my_issues - List issues assigned to the current user with filtering by state
add_comment - Add comments to Linear tickets
create_issue - Create a new issue in Linear
get_teams - Retrieve available teams for reference
Related MCP server: Linear MCP Server
Installation
No direct installation is needed. The package will be automatically downloaded and used by your Claude integration when configured properly.
Usage
Obtain a Linear API key from your Linear account settings - click 'New API key' under 'Personal API keys'.
Configure the MCP server in your code editor as shown below.
Using with VS Code
One click install:
Add this to your settings JSON file:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "linear_api_key",
"description": "Linear API Key",
"password": true
}
],
"servers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@larryhudson/linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "${input:linear_api_key}"
}
}
}
}
}Using with Cursor IDE
Add this to the MCP config JSON file:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@larryhudson/linear-mcp-server"],
"env": {
"LINEAR_API_KEY": "<YOUR_API_KEY>"
}
}
}
}Using with Claude Desktop App
Add this to your MCP configuration JSON file:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@larryhudson/linear-mcp-server"
],
"env": {
"LINEAR_API_KEY": "<YOUR_API_KEY>"
}
}
}
}Using with Cline VS Code Extension
Add this to the MCP config JSON file:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@larryhudson/linear-mcp-server"],
"env": {
"LINEAR_API_KEY": "<YOUR_API_KEY>"
},
"disabled": false,
"autoApprove": []
}
}
}Environment Variables
LINEAR_API_KEY- Your Linear API key (required)
How It Works
The server is built on the following key technologies:
Model Context Protocol (MCP) - Framework for allowing AI assistants to interact with external tools and APIs
Linear SDK - Client library for communicating with the Linear API
Node.js - JavaScript runtime environment
Zod - Type validation library for tool parameters
Key Features
Ticket Retrieval
Gets comprehensive ticket details including status, priority, assignee, and team
Fetches the full description and all comments
Processes Markdown content with embedded images
Downloads and includes images from ticket descriptions
Issue Listing
Retrieves issues assigned to the current user
Filters by state (active, backlog, completed, canceled, or all)
Returns a formatted table with key information about each issue
Comment Addition
Allows adding new comments to existing tickets
Provides confirmation of successful comment creation
Technical Implementation Details
Image Handling
Extracts image URLs from Markdown using regular expressions
Downloads images to a local temp directory
Converts images to base64 for inclusion in MCP responses
Uses MD5 hashing of URLs to create unique filenames
Linear API Integration
Authenticates using a Linear API key
Retrieves issues, tickets, comments, and user information
Formats data for human-readable display
Error Handling
Gracefully handles API errors, missing tickets, and download failures
Provides meaningful error messages to the user
Running the Server
The server communicates with Claude through standard input/output (stdio) using the MCP protocol. It requires:
A Linear API key (configured in the code)
Node.js runtime environment
The dependency packages specified in package.json
Project Structure
This is a relatively simple Node.js application with a single main source file (index.ts) that defines the MCP server, tools, and associated helper functions. It uses TypeScript for type safety and better developer experience.
Dependencies
@modelcontextprotocol/sdk: Core MCP implementation@linear/sdk: Linear API clientdotenv: Environment variable managementnode-fetch: HTTP client for image downloadszod: Schema validation for tool parameters
Limitations and Potential Improvements
There's limited pagination support for large result sets (currently limited to 20 issues)
Error handling could be improved for various edge cases
The image downloading could benefit from better MIME type detection
Consider adding more tools for managing issues (updating status, changing assignees, etc.)
Support for attachments when creating issues or adding comments
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI models to interact with Linear for issue tracking and project management through capabilities like creating/searching issues, managing sprints, and retrieving workflow states.Last updated
- Alicense-qualityDmaintenanceAllows LLMs to integrate with Linear's issue tracking system, enabling them to create, update, search, and comment on issues through the Linear API.Last updated715MIT
- Alicense-qualityCmaintenanceEnables LLMs to interact with Linear's issue tracking system, including creating, updating, searching issues, adding comments, and accessing resources via the Linear API.Last updated715MIT
- Alicense-qualityCmaintenanceA lightweight MCP server that enables Claude to interact with Linear via a single tool with seven actions: search, get, update, comment, create, graphql, and help.Last updated42888MIT
Related MCP Connectors
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Monday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/larryhudson/linear-mcp-server-again'
If you have feedback or need assistance with the MCP directory API, please join our Discord server