Ermöglicht es KI-Assistenten, Projekt-Workflows zu verwalten, indem sie Issues, Projekte, Teams und Roadmaps über die Linear GraphQL API abrufen und aktualisieren.
Auch bekannt als tacticlaunch/mcp-linear, @tacticlaunch/mcp-linear
- Stars
- 151
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 13. Nov. 2026
- Lizenz
- MIT
Was ist Linear MCP?
Linear ist ein MCP server. Ermöglicht es KI-Assistenten, Projekt-Workflows zu verwalten, indem sie Issues, Projekte, Teams und Roadmaps über die Linear GraphQL API abrufen und aktualisieren.
Zusammenfassung generiert aus dem README des Projekts
Über Linear MCP server
Dieses Server ermöglicht es Produkt- und Engineering-Teams, komplexe Projekt-Workflows direkt über einen KI-Assistenten zu steuern. Es verbindet sich mit der Linear GraphQL API, um eine tiefe Integration für Aufgaben zu bieten – vom einfachen Issue-Management bis hin zur anspruchsvollen Planung von Roadmaps und Initiativen. Nutzer können mit Issues, Projekten, Teams, Cycles, Milestones und Roadmaps sowie Kundendaten und Dokumentationen interagieren.
Entwickler können den Server lokal mit einem persönlichen API-Key oder einem OAuth Access Token einrichten. Er unterstützt fortgeschrittene Workflows wie das Verwalten von Workspace-Webhooks, das Rotieren von Signing Secrets und das Vorbereiten von OAuth-App-Manifesten. Der Server stellt zudem spezialisierte MCP Resources und Prompts bereit, wie zum Beispiel das Zusammenfassen des Projektstatus oder das Entwerfen von Updates, um die Kommunikation zu optimieren. Durch die Überprüfung von Rate Limits und dem Server-Status können Nutzer sicherstellen, dass auch intensive Planungssitzungen reibungslos in ihrer bestehenden Entwicklungsumgebung ablaufen.
Was du damit machen kannst
- 1Issue-Management automatisierenBitte deine KI, spezifische Tasks zu erstellen, zuzuweisen oder deren Status zu aktualisieren.
- 2Projektstatus-Berichte generierenNutze integrierte Prompts, um wöchentliche Updates basierend auf aktuellen Projektdaten zu entwerfen.
- 3Developer-Integrationen verwaltenRichte Webhooks für Issue- und Comment-Events ein und verwalte diese.
- 4Projekt-Dokumentation analysierenRufe wichtige Entscheidungen aus projektbezogenen Dokumenten ab und fasse sie zusammen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Linear MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenLinear MCP in Claude Code installieren
$ claude mcp add mcp-linear -- npx -y @tacticlaunch/mcp-linearLinear MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-linear": {
"command": "npx",
"args": [
"-y",
"@tacticlaunch/mcp-linear"
]
}
}
}Linear MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp-linear": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@tacticlaunch/mcp-linear"
]
}
}
}Linear MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"mcp-linear","type":"stdio","command":"npx","args":["-y","@tacticlaunch/mcp-linear"]}'Linear MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp-linear": {
"command": "npx",
"args": [
"-y",
"@tacticlaunch/mcp-linear"
]
}
}
}Linear MCP in Codex installieren
$ codex mcp add mcp-linear -- npx -y @tacticlaunch/mcp-linearLinear MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.mcp-linear] command = "npx" args = ["-y", "@tacticlaunch/mcp-linear"]
Linear MCP in Gemini CLI installieren
$ gemini mcp add -s user mcp-linear npx -- -y @tacticlaunch/mcp-linearLinear MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp-linear": {
"command": "npx",
"args": [
"-y",
"@tacticlaunch/mcp-linear"
]
}
}
}Konfiguration
LINEAR_API_TOKENLINEAR_OAUTH_ACCESS_TOKEN
| Name | Beschreibung | Typ |
|---|---|---|
| LINEAR_API_TOKEN | — | |
| LINEAR_OAUTH_ACCESS_TOKEN | — |
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
README
Auf GitHub ansehenMCP Linear
A Model Context Protocol (MCP) server for the Linear GraphQL API, built for real project-management workflows — not just basic issue CRUD.
Features
MCP Linear bridges AI assistants and Linear by implementing the MCP protocol. With it you can:
- Retrieve issues, projects, teams, cycles, milestones, roadmaps, customers, customer needs, and workspace/project/initiative/team/issue/release/cycle documents
- Create and update issues, change status, assign, and comment
- Manage projects, full diff-aware project and initiative update lifecycles, milestones, roadmaps, saved views, and favorites
- Create and manage workspace webhooks, including updates and signing-secret rotation
- Prepare OAuth app manifests and authorization URLs, issue scoped client-credentials tokens, or manage child OAuth apps when authenticated as a managing OAuth application
- Work with templates, custom fields, and attachments
- Work with customer records, customer statuses/tiers, and customer needs linked to issues or projects
- Read notifications, subscriptions, sessions, audits, and integrations without leaving MCP
- Inspect rate-limit and server health before running heavy planning sessions
See 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"
- "Show the pinned documents and links on this team's home page"
- "Create a document for ENG-123 with resource ordering metadata"
- "Get the latest project update diff and archive an outdated update"
- "Show customer needs for this project and mark the important ones"
- "Create an initiative update and hide the generated diff from the update body"
- "Prepare a private OAuth app for my GitHub issue pipeline with client credentials enabled"
- "Issue a narrowly scoped client-credentials token for that GitHub pipeline"
- "Create a webhook for Issue and Comment events, then rotate its signing secret"
Installation
Authentication
Personal API key (default)
- Log in to your Linear account at linear.app
- Click on your organization avatar (top-left corner)
- Select Settings
- Navigate to Security & access in the left sidebar
- Under Personal API Keys click New API Key
- Give your key a name (e.g.,
MCP Linear Integration) - Copy the generated API token and store it securely — you won't be able to see it again
Personal API keys support the normal Linear and workspace-webhook tools. They cannot call Linear's alpha managed-child-OAuth-application API because that API requires the caller itself to be an OAuth application. With a personal API key, linear_generateOAuthApplicationSetup still prepares an official manifest and pre-filled Linear setup URL for an administrator to confirm.
OAuth access token (managed OAuth applications)
To let MCP actually create and manage child OAuth applications, authenticate it with an access token belonging to a Linear OAuth application that is eligible to manage those child applications:
export LINEAR_OAUTH_ACCESS_TOKEN=YOUR_OAUTH_ACCESS_TOKEN
mcp-linear
Or pass --oauth-token YOUR_OAUTH_ACCESS_TOKEN. Explicit command-line credentials take precedence over environment variables; when both environment credential types are present, OAuth authentication is selected. See Linear's OAuth documentation and OAuth application manifests.
Each MCP server process uses one Linear credential. If the managing app token uses actor=app (which cannot receive admin) and you also need admin-scoped workspace-webhook tools, configure two MCP server entries: one with the managing OAuth token for child-app operations and one with a workspace administrator's personal API key for workspace webhooks. A user-actor OAuth token carrying admin can cover the webhook side instead.
OAuth scopes are selected when an authorization URL or client-credentials token is requested; they are not mutable fields on an OAuth application. The MCP validates current Linear scopes, prepares authorization URLs, and can issue app-actor tokens with linear_createOAuthClientCredentialsToken. For GitHub-hosted pipelines, enable the client_credentials grant and request the narrowest useful scope, such as issues:create.
Client-credentials tokens normally expire after 30 days and have no refresh token. Linear permits multiple active tokens only while they use the same scope set; requesting a different scope set revokes the application's existing app-actor tokens. The token tool therefore requires both confirmSecretExposure: true and confirmScopeChangeRisk: true.
Creating an OAuth app and rotating OAuth or webhook secrets returns one-time secret material through MCP. Those tools require confirmSecretExposure: true; move returned values directly into a secret manager such as GitHub Actions secrets and do not paste them into source control or logs.
Webhook URLs must be publicly reachable HTTPS endpoints. Validation rejects credentials in URLs and obvious loopback, private-network, link-local, and local-hostname destinations.
Installing via 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:
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 for the full agent list and flags.
Manual configuration
Add the following to your MCP settings file:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@tacticlaunch/mcp-linear"],
"env": {
"LINEAR_API_TOKEN": "<YOUR_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 (v20+)
- NPM or Yarn
- Linear personal API key or OAuth access token
# 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:
mcp-linear --token YOUR_LINEAR_API_TOKEN
Or with a managing OAuth application's access token:
mcp-linear --oauth-token YOUR_OAUTH_ACCESS_TOKEN
Or set the token in your environment and run without arguments:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linear
Validation
The default validation path is:
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 for local development details.
Links
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 file for details.
Linear MCP Fragen
Wie füge ich Linear MCP zu Claude Code hinzu?
Führe claude mcp add mcp-linear -- npx -y @tacticlaunch/mcp-linear in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Linear MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Kann ich diesen Server mit OAuth nutzen?
Ja, du kannst dich mit einem Access Token einer Linear OAuth-App authentifizieren, um Child-OAuth-Apps zu verwalten.
Welche Art von Projektdaten kann die KI aufrufen?
Der Server ermöglicht den Zugriff auf Issues, Projekte, Teams, Cycles, Milestones, Roadmaps, Kunden und verschiedene Workspace-Dokumente.