This Go-based repository provides a Model Context Protocol (MCP) server for Linear, enabling interaction with the Linear API for issue management, team information retrieval, and comment addition, while respecting API rate limits.
This Go-based project provides a Model Context Protocol (MCP) server for interacting with the Linear API. It offers tools for creating, updating, and searching Linear issues, retrieving user-assigned issues and team information, and adding comments. The server incorporates rate-limiting to adhere to Linear's API constraints.
Features include issue management (create, update, search), user issue retrieval, commenting, team information access, and rate-limited API requests.
Installation is available via pre-built binaries from the GitHub Releases page or through an automated script.
Usage involves setting the LINEAR_API_KEY
environment variable and running the server with optional write access. The setup
command automates configuration for AI assistants like Cline, including auto-approval of specific tools.
Available Tools include linear_create_issue
, linear_update_issue
, linear_search_issues
, linear_get_user_issues
, linear_get_issue
, linear_add_comment
, and linear_get_teams
.
Testing is implemented using go-vcr
against a test Linear workspace.
Releases are automated via GitHub Actions upon pushing a tag matching v*
.
The project is licensed under the MIT License.
geropl/linear-mcp-go
February 27, 2025
March 24, 2025
Go