Linear
About
Integrates with Linear's issue tracking system, enabling creation, updating, and searching of issues, as well as managing comments and user assignments for project management tasks.
Details
- Repository
- geropl/linear-mcp-go
Explore
- Create, update, and search Linear issues
- Get issues assigned to a user
- Add comments to issues and reply to existing comments
- URL-aware comment operations - paste Linear comment URLs directly, no manual ID extraction needed
- Retrieve team information
- Rate-limited API requests to respect Linear's API limits
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
LinearCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
- Go 1.23 or higher
- Linear API key
./linear-mcp-go setup --tool=cline
1. Set your Linear API key as an environment variable:
bashexport LINEAR_API_KEY=your_linear_api_key
2. Run the server:
bash
export LINEAR_API_KEY=your_linear_api_key
linear_create_issue
Creates a new Linear issue with specified details. Supports creating parent-child relationships (sub-issues) and assigning labels. Parameters: title (required), team (required), description, priority, status, makeSubissueOf, labels, project.
linear_update_issue
Updates an existing Linear issue's properties. Parameters: id (required), title, description, priority, status.
linear_search_issues
Searches Linear issues using flexible criteria. Parameters: query, teamId, status, assigneeId, labels, priority, estimate, includeArchived, limit.
linear_get_user_issues
Retrieves issues assigned to a specific user or the authenticated user. Parameters: userId, includeArchived, limit.
linear_get_issue
Retrieves a single Linear issue by its ID. Parameters: issueId (required).
linear_add_comment
Adds a comment to an existing Linear issue. Supports replying to existing comments. Parameters: issue (required), body (required), thread, createAsUser.
linear_reply_to_comment
Convenience tool for replying to an existing comment. Parameters: thread (required), body (required), createAsUser.
linear_get_issue_comments
Retrieves comments for a Linear issue with support for pagination and thread navigation. Parameters: issue (required), thread, limit, after.
linear_update_issue_comment
Updates an existing comment on a Linear issue. Parameters: comment (required), body (required).
linear_get_teams
Retrieves Linear teams with an optional name filter. Parameters: name.
./linear-mcp-go setup --auto-approve=allow-read-only
./linear-mcp-go setup --auto-approve=linear_get_issue,linear_search_issues
./linear-mcp-go setup --write-access --auto-approve=allow-read-only
./linear-mcp-go setup --tool=cline
``
This command:
1. Checks if the Linear MCP binary is already installed
2. Copies the current binary to the installation directory if needed
3. Configures the AI assistant to use the Linear MCP server
4. Sets up auto-approval for specified tools if requested
The --auto-approve flag can be used to specify which tools should be auto-approved in the Cline configuration:--auto-approve=allow-read-only
- : Auto-approves all read-only tools (linear_search_issues, linear_get_user_issues, linear_get_issue, linear_get_teams)--auto-approve=tool1,tool2,...
- : Auto-approves the specified comma-separated list of tools
Currently supported AI assistants:
- Cline (VSCode extension)
By default, the server runs in read-only mode, which means the following tools are disabled:
- linear_create_issuelinear_update_issue
- linear_add_comment
- linear_reply_to_comment
- linear_update_issue_comment
-
To enable these tools, use the --write-access=true` flag.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"linear": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
A Model Context Protocol (MCP) server for Linear, written in Go. This server provides tools for interacting with the Linear API through the MCP protocol.
Features
- Create, update, and search Linear issues
- Get issues assigned to a user
- Add comments to issues and reply to existing comments
- URL-aware comment operations - paste Linear comment URLs directly, no manual ID extraction needed
- Retrieve team information
- Rate-limited API requests to respect Linear's API limits
Prerequisites
- Go 1.23 or higher
- Linear API key
Installation
From Releases
Pre-built binaries are available for Linux, macOS, and Windows on the GitHub Releases page.
1. Download the appropriate binary for your platform
2. Make it executable (Linux/macOS):
chmod +x linear-mcp-go-*
3. Run the binary as described in the Usage section
Automated
```
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



