linear

Compile Linear MCP server tools into a typed async Python SDK.

7|2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/manojbajaj95/mcp-skill --skill linear-manojbajaj95
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/manojbajaj95/mcp-skill/tree/main/skills/linear
Command: npx skills add https://github.com/manojbajaj95/mcp-skill --skill linear-manojbajaj95

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reduce token usage and latency by compiling Linear MCP server tools into a typed async Python SDK so agents can call tools directly in code instead of round-tripping through the model for each tool invocation.

Core Features & Use Cases

  • Typed SDK Generation: Converts Linear MCP tools into a typed async Python App class with a method for each tool.
  • OAuth Authentication: Handles the OAuth flow and persists tokens for seamless, repeatable authentication.
  • Comprehensive Tool Coverage: Supports issues, documents, attachments, projects, labels, cycles, teams, users, image extraction, and search operations to automate triage, bulk updates, and reporting workflows.
  • Use Case: Automate triaging incoming bug reports by listing issues assigned to a user, extracting images from descriptions, and updating statuses programmatically.

Quick Start

Create a LinearApp instance and call app.list_issues with assignee set to "me" to retrieve your assigned issues.

Frequently Asked Questions about linear

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Linear issue tracking directly in Python code?

Automate Linear issue tracking by compiling MCP Linear server tools into a typed async Python SDK. This lets agents call methods directly in code for listing, creating, and updating issues without round-tripping through the model.

How does MCP tool calling reduce token usage for Linear automation?

MCP tool calling reduces token usage and latency by generating a typed Python SDK for direct in-code execution. This bypasses the need to send repeated tool invocation requests through the language model.

Can I use Python to extract images from Linear issue descriptions?

Yes, you can use Python to extract images from Linear issue descriptions. The generated typed async Python SDK includes methods for image extraction alongside listing, searching, and updating issues.

Does the Linear Python SDK handle OAuth token persistence?

Yes, the Linear Python SDK handles OAuth authentication and persists tokens. This ensures seamless, repeatable authentication for automated workflows without requiring manual reauthorization.

What operations are supported by the generated Linear async Python API?

The generated async Python API supports listing, creating, updating, and searching operations. It covers Linear issues, documents, attachments, projects, labels, cycles, teams, and users.

What is the best way to automate triaging incoming bug reports in Linear?

Automate triaging bug reports by creating a LinearApp instance to list assigned issues, extract images from descriptions, and update statuses programmatically. This bypasses model round-trips for faster processing.