Linear (Go)

Linear (Go)

Allows LLM to interact with Linear's API via a single static binary.

11
Stars
5
Forks
20
Releases

Overview

Linear MCP Server is a Model Context Protocol server implemented in Go that exposes Linear's API operations through the MCP interface. It provides tools for creating, updating, and searching issues; retrieving issues assigned to a user; adding and replying to comments; and fetching team information, all while respecting Linear's rate limits. The server supports URL-aware comment operations, allowing full Linear comment URLs to be passed directly to thread parameters, with automatic resolution to the underlying IDs. It also supports sub-issues (parent-child relationships) and label assignment when creating issues. The server can run in read-only mode by default, with an optional --write-access flag to enable writing operations, and can be configured for various AI assistants via the setup command (e.g., Cline). Prerequisites include a Go 1.23+ toolchain and a Linear API key. The server's version is managed in code and build-time metadata is injected, enabling reproducible releases through GitHub Actions. The server listens for MCP requests on standard input and outputs responses on standard output, making it suitable for integration with LLM tooling and automation pipelines.

Details

Owner
geropl
Language
Go
License
Updated
2025-12-07

Features

Create, update, and search Linear issues

Create new issues, update existing ones, and search by criteria. Supports parent-child relationships (sub-issues) and label assignment.

Get issues assigned to a user

Retrieve issues assigned to a specific user or the authenticated user.

Add comments to issues and reply to comments

Add comments to issues and support threaded replies by providing a thread identifier.

URL-aware comment operations

Accept full Linear comment URLs in thread parameters and resolve them to UUIDs automatically.

Retrieve team information

Fetch Linear teams with optional filtering by name.

Rate-limited API requests

Respect Linear's API limits by applying rate limiting to API calls.

Read-only mode by default with optional write access

Runs in read-only mode by default; enable writing operations with a --write-access flag.

CLI-based setup for AI assistants

Includes a setup command to configure the MCP server for AI assistants (e.g., Cline) with auto-approval options.

Audience

LLM IntegratorsEnable LLMs to interact with Linear through MCP using the static binary.
AI AssistantsProvide Linear task capabilities to AI assistants via MCP framework.

Tags

LinearMCPGoAPIAutomationLLMIssuesCommentsTeamsRate limiting