Linear Issue Tracker
БесплатноНе проверенIntegrates with Linear's issue tracking system to enable searching, creating, and updating issues, managing comments, and retrieving team information directly t
Описание
Integrates with Linear's issue tracking system to enable searching, creating, and updating issues, managing comments, and retrieving team information directly through conversation interfaces.
README
Model Context Protocol (MCP) for integration with Linear as an AI tool. This tool allows your AI to interact with Linear through the Model Context Protocol.
Features
- Complete Linear Integration:
- Search issues
- Create new issues
- Update issues
- Add comments
- Update comments
- Get user profiles
- Get team information
Prerequisites
- Node.js 18 or newer
- Linear API key
How to Get a Linear API Key
To use this application, you need a Linear API key. Here are the steps to obtain one:
Login or Create a Linear Account
- Visit Linear and login to your existing account or register to create a new account
Access Workspace Settings
- From the main page, click on your username in the top-left corner
- Select the "Workspace settings" option
Open API Settings
- In the "Settings" column on the left side, scroll down until you find "API"
- Click on the "API" option
Create a New API Key
- Enter a label for your API key (e.g., "MCP Linear App")
- Click the "Create new API key" button
Store the API Key Securely
- The API key will be displayed only once
- Copy and save it in a secure location because Linear will not display it again
Important Note: Linear has a rate limit of 1,500 requests per hour for API keys. Make sure your application follows this limit to avoid 429 Too Many Requests errors.
For more detailed information about obtaining and using Linear API keys, you can visit this guide on Merge.dev.
How to Use the Tool
1. Initial Setup
- Clone this repository:
git clone [email protected]:zalab-inc/mcp-linear-app.git
cd mcp-linear-app
- Install dependencies:
npm install
- Create a
.envfile in the root directory:
LINEAR_API_KEY=your_linear_api_key_here
- Build the project:
npm run build
- The
distfolder is now ready to be used for configuration in various AI platforms.
2. Cursor Configuration
Find your Cursor MCP configuration file:
- Windows:
C:\Users\<username>\.cursor\mcp.json - macOS:
~/.cursor/mcp.json - Linux:
~/.cursor/mcp.json
- Windows:
Edit the file to add the Linear MCP server configuration:
{ "mcpServers": { "linear": { "command": "<path-to-node>", "args": [ "<path-to-project>/dist/index.js" ], "env": { "LINEAR_API_KEY": "your_linear_api_key_here" } } } }Replace the placeholders:
<path-to-node>: Path to your Node.js executable<path-to-project>: Absolute path to your MCP Linear App project directoryyour_linear_api_key_here: Your Linear API key
Example configuration:
{
"mcpServers": {
"linear": {
"command": "C:\\nvm4w\\nodejs\\node.exe",
"args": [
"H:\\mcp\\linear\\dist\\index.js"
],
"env": {
"LINEAR_API_KEY": "lin_api_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
- Save the file and restart Cursor for the changes to take effect.
3. Claude Configuration
To use MCP Linear Tools with Claude, you need to add configuration to Claude's settings file. Follow these steps:
- Open Claude AI desktop app settings
- Navigate to the "Developer" section
- Look for the "Tools" configuration section
- Add configuration for Linear MCP as follows:
{
"tools": {
"linear": {
"command": "<path-to-node>",
"args": [
"<path-to-project>/dist/index.js"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
- Replace the placeholders:
<path-to-node>: Path to your Node.js executable<path-to-project>: Absolute path to your MCP Linear App project directoryyour_linear_api_key_here: Your Linear API key
Example configuration:
{
"tools": {
"linear": {
"command": "/usr/local/bin/node",
"args": [
"/Users/username/projects/mcp-linear-app/dist/index.js"
],
"env": {
"LINEAR_API_KEY": "lin_api_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}
4. Configuration on Other Platforms
The basic principle is the same for other AI platforms that support MCP:
- Find the configuration area for external tools or MCP
- Configure it to run Node.js with the
dist/index.jsfile from this repository - Include your LINEAR_API_KEY in the environment configuration
Available Tools
After configuration, your AI will have access to the following Linear tools:
search_issues- Search for issues by keyword, status, or prioritycreate_issue- Create a new issueget_issue- Get issue detailsupdate_issue- Update an existing issuecreate_comment- Add a comment to an issueget_comment- Get comments from an issueupdate_comment- Update or delete a commentget_profile- Get the current Linear user profileget_team_id- Get a list of teams and their IDs
Support and Help
If you experience problems using this tool, please:
- Check that your Linear API key is valid and has sufficient permissions
- Make sure Node.js is properly installed
- Check your MCP configuration in your AI platform
- Check log files for any error messages that might appear
Using Linear Tools in AI Environments
Once you've configured the Linear tools in your AI environment, you can start using them by prompting the AI. Here are some examples:
Using Linear Tools in Cursor
In Cursor, you can simply ask Claude to perform Linear-related tasks:
Search for high priority issues in our Linear project.
Create a new issue in Linear with the title "Improve login page performance" and add it to the backlog.
Get the details of the issue LIN-123 from Linear.
Add a comment to issue LIN-456 saying "This is fixed in the latest release. Please verify."
Update the priority of issue LIN-789 to urgent.
Example Workflow: Creating and Managing Issues
Here's an example workflow showing how you might use these tools:
Finding your team ID:
What's my Linear team ID?Claude will use the
get_team_idtool to fetch your team information.Creating a new issue:
Create a new Linear issue titled "Implement password reset feature" for the Engineering team with a high priority. The description should be "Users need a way to reset their passwords when they forget them."Claude will use the
create_issuetool with the necessary parameters.Searching for issues:
Find all high priority issues assigned to me that are currently in progress.Claude will use the
search_issuestool with appropriate filters.Updating an issue:
Update issue LIN-456 to add the description "This issue has been verified and tested on all browsers."Claude will use the
update_issuetool to modify the issue.Adding comments:
Add a comment to issue LIN-789 asking "Is this still a priority for this sprint?"Claude will use the
create_commenttool to add the comment.Retrieving comments:
Show me all the comments on issue LIN-321Claude will use the
get_commenttool to fetch the comments.
These examples demonstrate how naturally you can interact with Linear through your AI assistant once the tools are properly configured.
Recent Updates
This project has recently been enhanced with improved documentation and Linear tools capabilities. The improvements include:
- Updated README with clearer installation and configuration instructions
- Enhanced documentation with examples for various AI platforms
- Improved Linear tools with better error handling and response formatting
- Added support for managing comments (create, get, update, delete)
- Improved search capability with filtering by status and priority
License
This project is licensed under the MIT License.
Установка Linear Issue Tracker
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/zalab-inc/mcp-linear-appFAQ
Linear Issue Tracker MCP бесплатный?
Да, Linear Issue Tracker MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Linear Issue Tracker?
Нет, Linear Issue Tracker работает без API-ключей и переменных окружения.
Linear Issue Tracker — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Linear Issue Tracker в Claude Desktop, Claude Code или Cursor?
Открой Linear Issue Tracker на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbfulcradynamics/fulcra-context-mcp
MCP server for accessing personal health and biometric data including sleep stages, heart rate, HRV, glucose, workouts, calendar, and location via the Fulcra Li
автор: fulcradynamicsaymericzip/intlayer
A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, access to the docs.
автор: aymericziprinadelph/Agent-MCP
A framework for creating multi-agent systems using MCP for coordinated AI collaboration, featuring task management, shared context, and RAG capabilities.
автор: rinadelphWhenLabs-org/when
Developer toolkit: auto-detect stack for AI context files, catch port conflicts, validate .env schemas, spot docs drift, audit dependency licenses, and time cod
автор: WhenLabs-orgBeltran12138/wecom-docs-mcp-server
WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server
автор: Beltran12138madbonez/caldav-mcp
Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV),
автор: madbonezCompare Linear Issue Tracker with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
