Linear MCP Server
Enables AI agents to manage issues, projects, and teams on the Linear platform. MCP server.
Overview
Linear MCP Server is a custom implementation of the Model Context Protocol (MCP) server designed for interacting with Linear's API, allowing AI agents to manage issues, projects, and teams programmatically.
To use the Linear MCP Server, obtain your Linear API key, set it in your environment, and run the server using Node.js. You can also configure it for various development environments like Claude Desktop or VS Code.
- Issue Management: Create, list, and update issues with customizable properties. - Team Management: List all teams and access their details. - Project Management: List projects and view their details with optional filtering.
- Automating issue tracking and management in software development.
- Integrating project management tools with AI agents for enhanced productivity.
- Streamlining team collaboration through programmatic access to project data.
Add to your AI client
Use these steps to connect Linear MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"linear-mcp-ibraheem4": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"linear-mcp-ibraheem4": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"linear-mcp-ibraheem4": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"linear-mcp-ibraheem4": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"linear-mcp-ibraheem4": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"linear-mcp-ibraheem4": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-ibraheem4"
]
}
}
}FAQ
What are the prerequisites to run Linear MCP Server?
You need Node.js (v16 or higher) and a Linear account with API access.
How do I configure the server?
Configuration is done through a settings file based on your client, with specific paths for different environments.
Is there error handling in the server?
Yes, the server includes comprehensive error handling for various scenarios.