Linear
A Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.
tacticlaunch
Tools
linear_getIssueById
Get a specific issue by ID or identifier (e.g., ABC-123)
linear_duplicateIssue
Duplicate an issue
linear_getIssueHistory
Get the history of changes made to an issue
linear_getViewer
Get information about the currently authenticated user
linear_getOrganization
Get information about the current Linear organization
linear_getUsers
Get a list of users in the Linear organization
linear_getLabels
Get a list of issue labels from Linear
linear_getTeams
Get a list of teams from Linear
linear_getWorkflowStates
Get workflow states for a team
linear_getProjects
Get a list of projects from Linear
linear_createProject
Create a new project in Linear
linear_updateProject
Update an existing project in Linear
linear_addIssueToProject
Add an existing issue to a project
linear_getProjectIssues
Get all issues associated with a project
linear_getCycles
Get a list of all cycles
linear_getActiveCycle
Get the currently active cycle for a team
linear_addIssueToCycle
Add an issue to a cycle
linear_getIssues
Get a list of recent issues from Linear
linear_searchIssues
Search for issues with various filters
linear_createIssue
Create a new issue in Linear
linear_updateIssue
Update an existing issue in Linear
linear_createComment
Add a comment to an issue in Linear
linear_addIssueLabel
Add a label to an issue in Linear
linear_removeIssueLabel
Remove a label from an issue in Linear
linear_assignIssue
Assign an issue to a user
linear_subscribeToIssue
Subscribe to issue updates
linear_convertIssueToSubtask
Convert an issue to a subtask
linear_createIssueRelation
Create relations between issues (blocks, is blocked by, etc.)
linear_archiveIssue
Archive an issue
linear_setIssuePriority
Set the priority of an issue
linear_transferIssue
Transfer an issue to another team
linear_getComments
Get all comments for an issue
README
<p align="center"> <img src="https://github.com/tacticlaunch/mcp-linear/blob/main/docs/linear-app-icon.png?raw=true" alt="Linear App Icon" width="250" height="250"> </p>
MCP Linear
A Model Context Protocol (MCP) server implementation for the Linear GraphQL API that enables AI assistants to interact with Linear project management systems.
<a href="https://glama.ai/mcp/servers/@tacticlaunch/mcp-linear"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@tacticlaunch/mcp-linear/badge" /> </a>
Features
MCP Linear bridges the gap between AI assistant and Linear (project management tool) by implementing the MCP protocol. This allows to:
- Retrieve issues, projects, teams, and other data from Linear
- Create and update issues
- Change issue status
- Assign issues to team members
- Add comments
- Create projects and teams
Example prompts
Once connected, you can use prompts like:
- "Show me all my Linear issues"
- "Create a new issue titled 'Fix login bug' in the Frontend team"
- "Change the status of issue FE-123 to 'In Progress'"
- "Assign issue BE-456 to John Smith"
- "Add a comment to issue UI-789: 'This needs to be fixed by Friday'"
Installation
Getting Your Linear API Token
To use MCP Linear, you'll need a Linear API token. Here's how to get one:
- Log in to your Linear account at linear.app
- Click on organization avatar (in the top-left corner)
- Select Settings
- Navigate to Security & access in the left sidebar
- Under Personal API Keys click New API Key
- Give your key a name (e.g.,
MCP Linear Integration
) - Copy the generated API token and store it securely - you won't be able to see it again!
Installing via Smithery (Recommended)
- To install MCP Linear for Cursor:
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client cursor
- To install MCP Linear for Claude Desktop:
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client claude
Manual Configuration
Add the following to your MCP settings file:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@tacticlaunch/mcp-linear"],
"env": {
"LINEAR_API_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Client-Specific Configuration Locations
- Cursor:
~/.cursor/mcp.json
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json
- Claude VSCode Extension:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- GoMCP:
~/.config/gomcp/config.yaml
Manual run
Prerequisites
- Node.js (v18+)
- NPM or Yarn
- Linear API token
# Install globally
npm install -g @tacticlaunch/mcp-linear
# Or clone and install locally
git clone https://github.com/tacticlaunch/mcp-linear.git
cd mcp-linear
npm install
npm link # Makes the package available globally
Running the Server
Run the server with your Linear API token:
mcp-linear --token YOUR_LINEAR_API_TOKEN
Or set the token in your environment and run without arguments:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linear
Available Tools
See TOOLS.md for a complete list of available tools and planned features.
Development
See DEVELOPMENT.md for more information on how to develop locally.
Links
tacticlaunch/cursor-memory-bank - If you are a developer seeking to enhance your workflow with Cursor, consider giving it a try.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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.
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.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.