Overview
Linear MCP Server is a Model Context Protocol (MCP) server for Linear, developed in Go, that facilitates interaction with the Linear API through the MCP protocol.
To use the Linear MCP Server, install it by downloading the appropriate binary for your platform, set your Linear API key as an environment variable, and run the server using the provided commands.
- Create, update, and search Linear issues - Retrieve issues assigned to a user - Add comments to issues - Rate-limited API requests to comply with Linear's API limits
- Automating issue management in Linear projects.
- Integrating Linear with AI assistants for enhanced productivity.
- Streamlining team collaboration by managing issues programmatically.
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-go-geropl": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}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-go-geropl": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"linear-mcp-go-geropl": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}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-go-geropl": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"linear-mcp-go-geropl": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"linear-mcp-go-geropl": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear-mcp-go-geropl"
]
}
}
}FAQ
What programming language is Linear MCP Server written in?
Linear MCP Server is written in Go.
How do I install Linear MCP Server?
You can install it by downloading the pre-built binaries from the GitHub Releases page or using automated scripts.
Is there a way to test the server?
Yes, tests can be executed using the provided commands, and you can also re-record tests if needed.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1771,"uuid":"ec8e52b5-64e8-4ed4-b171-af3fcc1a73c0","name":"linear-mcp-go","title":"Linear MCP Server","description":"linear MCP server based on mcp-go","avatar_url":"https://avatars.githubusercontent.com/u/32448529?v=4","created_at":"2025-03-05T05:15:54.597Z","updated_at":"2025-03-12T10:20:51.886Z","status":"created","author_name":"geropl","author_avatar_url":"https://avatars.githubusercontent.com/u/32448529?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/geropl/linear-mcp-go","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"4\",\"license\":\"\",\"language\":\"Go\",\"is_official\":false,\"latest_commit_time\":\"2025-04-09 19:13:57\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]