Linear MCP Server
by geropl
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.
Last updated: N/A
What is Linear MCP Server?
The Linear MCP Server is a Go-based implementation of the Model Context Protocol for interacting with the Linear API. It provides tools to manage Linear issues, retrieve team information, and more, enabling automation and integration with other systems, particularly AI assistants.
How to use Linear MCP Server?
To use the server, download the appropriate binary for your platform, set your Linear API key as an environment variable, and run the serve
command. The setup
command automates configuration for AI assistants like Cline, allowing you to specify auto-approval for certain tools. Available tools can be called via the MCP protocol.
Key features of Linear MCP Server
Create, update, and search Linear issues
Get issues assigned to a user
Add comments to issues
Retrieve team information
Rate-limited API requests
Use cases of Linear MCP Server
Integrating Linear with AI assistants for automated task management
Building custom workflows for managing Linear issues
Creating tools for reporting and analytics on Linear data
Automating issue creation and updates based on external events
FAQ from Linear MCP Server
How do I enable write access?
How do I enable write access?
Use the --write-access
flag when running the serve
or setup
command.
What AI assistants are currently supported?
What AI assistants are currently supported?
Currently, only Cline (VSCode extension) is supported.
How do I auto-approve read-only tools?
How do I auto-approve read-only tools?
Use the --auto-approve=allow-read-only
flag with the setup
command.
How do I specify a Linear API key?
How do I specify a Linear API key?
Set the LINEAR_API_KEY
environment variable.
What happens if I don't specify a user ID for linear_get_user_issues
?
What happens if I don't specify a user ID for linear_get_user_issues
?
It will return issues assigned to the authenticated user.