Server Linear
FreeNot checkedMCP server for accessing and managing Linear resources like issues, projects, and comments with full CRUD operations and search.
About
MCP server for accessing and managing Linear resources like issues, projects, and comments with full CRUD operations and search.
README
Model Context Protocol (MCP) server for interacting with the Linear API. This server provides tools and resources for accessing and manipulating Linear issues, projects, and other data through a standardized MCP interface.
Overview
The mcp-server-linear project serves as a bridge between client applications (particularly AI assistants and other tools) and Linear, providing a standardized interface for accessing and manipulating Linear resources.
Key features:
- Standardized access to Linear resources (issues, projects, initiatives, teams)
- Full CRUD operations for issues and comments
- Advanced issue filtering and search capabilities
- Consistent error handling and response formats
- Integration with AI assistants through MCP protocol
Configuration
Linear API Authentication
This server supports two authentication methods:
Option 1: API Key Authentication
You can set up the LINEAR_API_KEY environment variable:
- Go to Linear Settings > API
- Under "Personal API keys", click "Create key"
- Give your key a name (e.g., "MCP Server")
- Copy the generated API key
- Set the environment variable when running the server
Option 2: OAuth Authentication
Alternatively, you can use OAuth authentication by setting the following environment variables:
- Create an OAuth application at Linear Settings > API > Applications
- Configure your application and obtain the client ID and client secret
- Set the following environment variables:
LINEAR_OAUTH_CLIENT_ID=your_oauth_client_id
LINEAR_OAUTH_CLIENT_SECRET=your_oauth_client_secret
If both authentication methods are configured, OAuth authentication will be prioritized.
Alternatively, you can set the environment variables in your shell profile or use a tool like dotenv.
Usage
Starting the Server
You can run the MCP server directly using npx without installing it globally:
LINEAR_API_KEY=your_api_key_here npx -y @mkusaka/mcp-server-linear
Integration with MCP Clients
This MCP server can be integrated with various AI assistants and MCP-compatible clients:
Anthropic Claude Integration
You can use this MCP server with Anthropic Claude through various clients:
Cline (VS Code Extension)
Cline is a VS Code extension that allows you to use MCP servers with Claude AI:
Open your Cline MCP settings file:
- macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- macOS:
Add the Linear MCP server configuration:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@mkusaka/mcp-server-linear"],
"env": {
"LINEAR_API_KEY": "your_linear_api_key"
// or when using OAuth authentication
// "LINEAR_OAUTH_CLIENT_ID": "your_oauth_client_id",
// "LINEAR_OAUTH_CLIENT_SECRET": "your_oauth_client_secret"
},
"disabled": false,
"autoApprove": []
}
}
}
Cursor
Add the following to your Cursor configuration file (~/.cursor/config.json):
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@mkusaka/mcp-server-linear"],
"env": {
"LINEAR_API_KEY": "your_linear_api_key"
// or when using OAuth authentication
// "LINEAR_OAUTH_CLIENT_ID": "your_oauth_client_id",
// "LINEAR_OAUTH_CLIENT_SECRET": "your_oauth_client_secret"
},
"disabled": false,
"autoApprove": []
}
}
}
Available Tools
This MCP server provides the following tools:
Issue Management
create_issue- Create a new issue in Linearupdate_issue- Update an existing issuedelete_issue- Delete an existing issueupdate_issue_labels- Update the labels of an issueupdate_issue_priority- Update the priority of an issueupdate_issue_estimate- Update the estimate of an issueupdate_issue_state- Update the state of an issuesearch_issues- Search for issues with advanced filtering options
Comment Management
create_comment- Create a new comment on an issueupdate_comment- Update an existing commentdelete_comment- Delete an existing commentget_issue_comments- Get comments for a specific issue
Resource Access
projects- Get all projects in Linearproject- Get a single project by IDissue- Get a single issue by IDproject_statuses- Get all project statusesproject_issues- Get all issues in a projectissue_labels- Get all issue labelsissue_states- Get all available issue statesget_viewer- Get current user information including teamsupdate_project_state- Update the state of a project
Architecture
This server follows the Model Context Protocol (MCP) architecture to provide a standardized way to access Linear resources. Key architectural decisions include:
- Resource Organization: Resources are organized by domain in separate files
- Error Handling: Consistent error handling across all resources
- Response Format: Consistent JSON response format
For more detailed information about the architecture, see adr.md.
Development
# Run tests
pnpm test
# Build the project
pnpm run build
# Watch for changes
pnpm run watch
# Run with inspector
pnpm run debug
For development and testing, you can use the MCP Inspector to interact with the server:
# Install the MCP Inspector globally
pnpm install -g @modelcontextprotocol/inspector
# Run the server with the inspector
LINEAR_API_KEY=your_api_key_here mcp-inspector /path/to/mcp-server-linear/dist/index.js
# Or using npx
LINEAR_API_KEY=your_api_key_here npx -y @modelcontextprotocol/inspector @mkusaka/mcp-server-linear
Command Line Options
# Enable logging (logs to linear-mcp.log by default)
pnpm run start -- --debug
# Enable logging with custom log file path
pnpm run start -- --debug --log-file custom-path.log
Contributing
Contributions are welcome! See adr.md for architecture decisions and project structure.
License
MIT
Installing Server Linear
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/mkusaka/mcp-server-linearFAQ
Is Server Linear MCP free?
Yes, Server Linear MCP is free — one-click install via Unyly at no cost.
Does Server Linear need an API key?
No, Server Linear runs without API keys or environment variables.
Is Server Linear hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Server Linear in Claude Desktop, Claude Code or Cursor?
Open Server Linear on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Notion
Read and write pages in your workspace
by NotionLinear
Issues, cycles, triage — from Claude
by LinearGoogle Drive
Search and read your Drive files
by Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
by mindsdbfulcradynamics/fulcra-context-mcp
MCP server for accessing personal health and biometric data including sleep stages, heart rate, HRV, glucose, workouts, calendar, and location via the Fulcra Li
by fulcradynamicsaymericzip/intlayer
A MCP Server that enhance your IDE with AI-powered assistance for Intlayer i18n / CMS tool: smart CLI access, access to the docs.
by aymericziprinadelph/Agent-MCP
A framework for creating multi-agent systems using MCP for coordinated AI collaboration, featuring task management, shared context, and RAG capabilities.
by rinadelphWhenLabs-org/when
Developer toolkit: auto-detect stack for AI context files, catch port conflicts, validate .env schemas, spot docs drift, audit dependency licenses, and time cod
by WhenLabs-orgBeltran12138/wecom-docs-mcp-server
WeCom (Enterprise WeChat) document operations via MCP: create, read, and edit Docs and Smartsheets (9 tools). Fills the doc-CRUD gap — existing WeCom MCP server
by Beltran12138madbonez/caldav-mcp
Universal MCP server for CalDAV protocol integration. Works with any CalDAV-compatible calendar server including Yandex Calendar, Google Calendar (via CalDAV),
by madbonezCompare Server Linear with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All productivity MCPs
