Linear
This server enables AI assistants to interact with Linear project management systems via the Model Context Protocol (MCP). Key capabilities include:
Retrieve data about users, organizations, teams, projects, issues, cycles, and labels
Create, update, and manage issues, including changing status, priority, due dates, and estimates
Create and update projects and teams
Add comments to issues and view issue history
Assign issues to team members and manage subscribers
Handle issue relationships (blocks, blocked by, related, duplicates)
Manage subtasks and issue hierarchies
Search and filter issues using various criteria
Archive, duplicate, and transfer issues between teams
Add issues to cycles and projects
Manage issue labels and workflow states
Enables interaction with Linear's GraphQL API, allowing querying and mutation operations for project management data.
Provides tools for interacting with Linear's GraphQL API, enabling AI assistants to retrieve issues, projects, and teams data, create and update issues, change issue status, assign issues to team members, add comments, and create projects and 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., "@Linearshow me all my open issues in the Frontend team"
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.
MCP Linear
A Model Context Protocol (MCP) server for the Linear GraphQL API, built for real project-management workflows — not just basic issue CRUD.
Features
MCP Linear bridges AI assistants and Linear by implementing the MCP protocol. With it you can:
Retrieve issues, projects, teams, cycles, milestones, roadmaps, and documents
Create and update issues, change status, assign, and comment
Manage projects, project updates, milestones, roadmaps, saved views, and favorites
Work with templates, custom fields, webhooks, and attachments
Read notifications, subscriptions, sessions, audits, and integrations without leaving MCP
Inspect rate-limit and server health before running heavy planning sessions
See TOOLS.md for the full inventory.
MCP-native resources and prompts
The server exposes MCP resources and prompts in addition to tools, including:
Resources:
linear://viewer,linear://organization,linear://teams,linear://projects,linear://project/{id},linear://project/{id}/issues,linear://project/{id}/documents,linear://issue/{id},linear://document/{id},linear://roadmap/{id},linear://milestone/{id},linear://rate-limitPrompts:
summarize-project-status,draft-project-update,triage-issue,summarize-document
Related MCP server: Linear MCP Server
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"
"Show all open issues in this project grouped by milestone and cycle"
"Draft a weekly project update from the current Linear state"
"Find the newest documents related to a project and summarize the key decisions"
Installation
Getting your Linear API token
Log in to your Linear account at linear.app
Click on your organization avatar (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 add-mcp (Recommended)
add-mcp installs the server into Claude Code, Cursor, Codex, VS Code, Claude Desktop, and many other MCP-aware agents with a single command:
npx add-mcp @tacticlaunch/mcp-linear --env LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKENAdd -g to install globally instead of into the current project. See the add-mcp docs for the full agent list and flags.
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.jsonClaude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.jsonClaude VSCode Extension:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonGoMCP:
~/.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 globallyRunning the server
Run the server with your Linear API token:
mcp-linear --token YOUR_LINEAR_API_TOKENOr set the token in your environment and run without arguments:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linearValidation
The default validation path is:
npm test
npm run buildnpm test runs Jest unit tests and an official MCP SDK smoke test against the built stdio server, covering tool, resource, and prompt registration plus host-compatible schema emission.
Development
See DEVELOPMENT.md for local development details.
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.
Maintenance
Latest Blog Posts
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/tacticlaunch/mcp-linear'
If you have feedback or need assistance with the MCP directory API, please join our Discord server