A Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.
A Model Context Protocol (MCP) server implementation for the Linear GraphQL API that enables AI assistants to interact with Linear project management systems.
To install Linear MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @emmett.deen/linear-mcp-server --client claude
After installation, add the following to your MCP settings file:
{ "mcpServers": { "linear": { "command": "npx", "args": ["-y", "@emmett.deen/linear-mcp-server"], "env": { "LINEAR_API_KEY": "your_linear_api_key_here" } } } }
~/Library/Application Support/Claude/claude_desktop_config.json
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
~/.config/gomcp/config.yaml
git clone https://github.com/yourusername/Linear-MCP-Server.git cd Linear-MCP-Server
npm install
npm run build
.env
file with your Linear API tokenLINEAR_API_KEY=your_linear_api_key_here
npm start
See TOOLS.md for a complete list of available tools and planned features.
Linear-MCP-Server bridges the gap between Claude (AI assistant) and Linear (project management tool) by implementing the MCP protocol. This allows Claude to:
The server uses Linear's GraphQL API and authenticates via user tokens (not OAuth) for simplicity.
# Install globally npm install -g @emmett.deen/linear-mcp-server # Or clone and install locally git clone https://github.com/yourusername/Linear-MCP-Server.git cd Linear-MCP-Server npm install npm link # Makes the package available globally
Run the server with your Linear API token:
linear-mcp-server --token YOUR_LINEAR_API_TOKEN
Or set the token in your environment and run without arguments:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN linear-mcp-server
To use this MCP server with Claude Desktop:
Alternatively, manually edit the config file:
{ "mcp": { "servers": [ { "name": "Linear MCP Server", "transport": { "type": "stdio", "command": "linear-mcp-server", "args": ["--token", "YOUR_LINEAR_API_TOKEN"] } } ] } }
Once connected to Claude Desktop, you can use prompts like:
To develop locally:
# Clone the repository git clone https://github.com/yourusername/Linear-MCP-Server.git cd Linear-MCP-Server # Install dependencies npm install # Run in development mode npm run dev -- --token YOUR_LINEAR_API_TOKEN
To add new tools to the server:
src/
directorygit clone https://github.com/yourusername/Linear-MCP-Server.git cd Linear-MCP-Server
npm install
npm run dev
To publish this package to npm:
npm version patch # or minor, or major
npm run build
npm login
npm publish --access public
This project is licensed under the MIT License - see the LICENSE file for details.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!