linear-mcp-go
The Linear MCP Server is a Go-based server designed for interacting with the Linear API using the Model Context Protocol. It enables users to manage and manipulate Linear issues and team information via a structured protocol interface. Key features include issue creation, updating, and searching capabilities, as well as rate-limited requests to comply with API limits.
Linear MCP Server
A Model Context Protocol (MCP) server for interacting with the Linear API using Go.
Features
- Create, update, and search Linear issues
- Get issues assigned to a user
- Add comments to issues
- Retrieve team information
- Respect rate limits for API requests
Prerequisites
- Go 1.23 or higher
- Linear API key
Installation
Install via pre-built binaries from GitHub Releases for Linux, macOS, and Windows or use automated scripts.
Usage
Set up and run the server by configuring the Linear API key. Supports read-only and write-access modes.
Available Tools
- linear_create_issue: Create new issues
- linear_update_issue: Update existing issues
- linear_search_issues: Search for issues using criteria
- linear_get_user_issues: Get issues assigned to a user
- linear_get_issue: Retrieve issue by ID
- linear_add_comment: Add comments to issues
- linear_get_teams: Retrieve team information
Test
Tests use go-vcr
and require Linear API credentials for re-recording.
Release Process
Automated via GitHub Actions based on tagged commits.