linear-mcp-go

linear-mcp-go

8

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.