https://github.com/tacticlaunch/mcp-linear
MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams.
https://github.com/tacticlaunch/mcp-linear
claude cursor linear mcp
Last synced: 10 days ago
JSON representation
MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams.
- Host: GitHub
- URL: https://github.com/tacticlaunch/mcp-linear
- Owner: tacticlaunch
- License: mit
- Created: 2025-03-23T15:27:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-26T22:04:57.000Z (17 days ago)
- Last Synced: 2026-04-27T00:02:54.843Z (17 days ago)
- Topics: claude, cursor, linear, mcp
- Language: TypeScript
- Homepage:
- Size: 656 KB
- Stars: 133
- Watchers: 3
- Forks: 29
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-mcp - tacticlaunch/mcp-linear
- awesome-mcp-servers - mcp-linear - An MCP server that integrates with the Linear project management system, enabling MCP clients to query and manage Linear issues, projects, and workflows through the Model Context Protocol. ([Read more](/details/mcp-linear.md)) `linear` `project-management` `issues` (Project Management Mcp Servers)
- awesome-mcp-servers - Linear - MCP server for interacting with Linear project management APIs. (Community Servers)
- awesome-mcp-zh - tacticlaunch/mcp-linear
- awesome-mcp-servers - tacticlaunch/mcp-linear - با سیستم مدیریت پروژه Linear یکپارچه میشود (پیادهسازیهای سرور / 🛠️ <a name="other-tools-and-integrations"></a>سایر ابزارها و یکپارچهسازیها)
- Awesome-MCP-Servers-directory - Linear - Integrates with Linear project management systems (Other Tools and Integrations)
- toolsdk-mcp-registry - ✅ @tacticlaunch/mcp-linear
- awesome-mcp-servers - Linear - Integrates with Linear project management systems. (Community Servers)
- awesome-mcp - @tacticlaunch/mcp-linear - Integrates with Linear project management system (MCP Servers / 🛠️ Other Tools and Integrations)
- awesome-mcp-servers - Linear MCP - MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams. (Table of Contents / Workflow Automation)
- metorial-index - Linear - Interact with Linear project management through AI assistants to access and manage projects, issues, and teams using AI-driven commands. Streamline and automate project management tasks effectively. (Task and Project Management)
- awesome-mcp-servers - **mcp-linear** - MCP server that enables AI assistants to interact with Linear project management system through natural language, allowing users to retrieve, create, and update issues, projects, and teams. `typescript` `claude` `cursor` `linear` `mcp` `npm install tacticlaunch/mcp-linear` (🌐 Web Development)
- best-of-mcp-servers - GitHub - 33% open · ⏱️ 28.04.2026) (Other Tools and Integrations)
- awesome-openclaw-skills - Linear - | (Productivity & Workflow)
README
# MCP Linear
A Model Context Protocol (MCP) server for the Linear GraphQL API, built for real project-management workflows — not just basic issue CRUD.

[](https://www.npmjs.com/package/@tacticlaunch/mcp-linear)
## Features
MCP Linear bridges AI assistants and Linear by implementing the MCP protocol. With it you can:
- Retrieve issues, projects, teams, cycles, milestones, roadmaps, and documents
- Create and update issues, change status, assign, and comment
- Manage projects, project updates, milestones, roadmaps, saved views, and favorites
- Work with templates, custom fields, webhooks, and attachments
- Read notifications, subscriptions, sessions, audits, and integrations without leaving MCP
- Inspect rate-limit and server health before running heavy planning sessions
See [`TOOLS.md`](./TOOLS.md) for the full inventory.
### MCP-native resources and prompts
The server exposes MCP resources and prompts in addition to tools, including:
- Resources: `linear://viewer`, `linear://organization`, `linear://teams`, `linear://projects`, `linear://project/{id}`, `linear://project/{id}/issues`, `linear://project/{id}/documents`, `linear://issue/{id}`, `linear://document/{id}`, `linear://roadmap/{id}`, `linear://milestone/{id}`, `linear://rate-limit`
- Prompts: `summarize-project-status`, `draft-project-update`, `triage-issue`, `summarize-document`
## Example prompts
Once connected, you can use prompts like:
- "Show me all my Linear issues"
- "Create a new issue titled 'Fix login bug' in the Frontend team"
- "Change the status of issue FE-123 to 'In Progress'"
- "Assign issue BE-456 to John Smith"
- "Show all open issues in this project grouped by milestone and cycle"
- "Draft a weekly project update from the current Linear state"
- "Find the newest documents related to a project and summarize the key decisions"
## Installation
### Getting your Linear API token
1. Log in to your Linear account at [linear.app](https://linear.app)
2. Click on your organization avatar (top-left corner)
3. Select **Settings**
4. Navigate to **Security & access** in the left sidebar
5. Under **Personal API Keys** click **New API Key**
6. Give your key a name (e.g., `MCP Linear Integration`)
7. Copy the generated API token and store it securely — you won't be able to see it again
### Installing via [add-mcp](https://github.com/neondatabase/add-mcp) (Recommended)
`add-mcp` installs the server into Claude Code, Cursor, Codex, VS Code, Claude Desktop, and many other MCP-aware agents with a single command:
```bash
npx add-mcp @tacticlaunch/mcp-linear --env LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
```
Add `-g` to install globally instead of into the current project. See the [add-mcp docs](https://github.com/neondatabase/add-mcp) for the full agent list and flags.
### Manual configuration
Add the following to your MCP settings file:
```json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@tacticlaunch/mcp-linear"],
"env": {
"LINEAR_API_TOKEN": ""
}
}
}
}
```
#### Client-specific configuration locations
- Cursor: `~/.cursor/mcp.json`
- Claude Desktop: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Claude VSCode Extension: `~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json`
- GoMCP: `~/.config/gomcp/config.yaml`
### Manual run
Prerequisites:
- Node.js (v18+)
- NPM or Yarn
- Linear API token
```bash
# Install globally
npm install -g @tacticlaunch/mcp-linear
# Or clone and install locally
git clone https://github.com/tacticlaunch/mcp-linear.git
cd mcp-linear
npm install
npm link # Makes the package available globally
```
#### Running the server
Run the server with your Linear API token:
```bash
mcp-linear --token YOUR_LINEAR_API_TOKEN
```
Or set the token in your environment and run without arguments:
```bash
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linear
```
## Validation
The default validation path is:
```bash
npm test
npm run build
```
`npm test` runs Jest unit tests and an official MCP SDK smoke test against the built stdio server, covering tool, resource, and prompt registration plus host-compatible schema emission.
## Development
See [`DEVELOPMENT.md`](./DEVELOPMENT.md) for local development details.
## Links
[tacticlaunch/cursor-memory-bank](https://github.com/tacticlaunch/cursor-memory-bank) — If you are a developer seeking to enhance your workflow with Cursor, consider giving it a try.
## License
This project is licensed under the MIT License — see the [`LICENSE`](./LICENSE) file for details.