/ 目錄 / 演練場 / Linear MCP (tacticlaunch)
● 社群 tacticlaunch 🔑 需要你的金鑰

Linear MCP (tacticlaunch)

作者 tacticlaunch · tacticlaunch/mcp-linear

從終端機驅動 Linear——建立議題、移動票卡、發佈更新、執行報告,完全不需要開啟 linear.app。

tacticlaunch 的 Linear MCP 將 Linear GraphQL API 包裝為 MCP 工具。可建立和更新議題、移動狀態、連結 PR、查詢團隊和專案、發佈留言。使用 PAT 驗證,單一 npx 指令即可啟動。非常適合用自然語言思考比點選更快的工程師。

為什麼要用

核心特性

即時演示

實際使用效果

linear-mcp-tacticlaunch.replay ▶ 就緒
0/0

安裝

選擇你的客戶端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

開啟 Claude Desktop → Settings → Developer → Edit Config。儲存後重啟應用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

Cursor 使用與 Claude Desktop 相同的 mcpServers 格式。專案級設定優先於全域。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

點擊 Cline 側欄中的 MCP Servers 圖示,然後選 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "linear-mcp-tacticlaunch": {
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ],
      "env": {
        "LINEAR_API_TOKEN": "your_linear_api_token"
      }
    }
  }
}

格式與 Claude Desktop 相同。重啟 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "linear-mcp-tacticlaunch",
      "command": "npx",
      "args": [
        "-y",
        "@tacticlaunch/mcp-linear"
      ]
    }
  ]
}

Continue 使用伺服器物件陣列,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "linear-mcp-tacticlaunch": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@tacticlaunch/mcp-linear"
        ]
      }
    }
  }
}

加入 context_servers。Zed 儲存後熱重載。

claude mcp add linear-mcp-tacticlaunch -- npx -y @tacticlaunch/mcp-linear

一行命令搞定。用 claude mcp list 驗證,claude mcp remove 移除。

使用場景

實戰用法: Linear MCP (tacticlaunch)

一次都不開 Linear 就完成一個功能

👤 討厭切換情境的開發者 ⏱ ~10 min beginner

何時使用: 你正專注寫程式,不想中斷流程去更新票卡。

前置條件
  • Linear PAT — linear.app → Settings → API → Personal API keys
步驟
  1. 接手
    使用 Linear MCP。顯示我「進行中」的開啟議題。選出最高優先級的一個並標為「審查中」——我已完成了。✓ 已複製
    → 議題已列出,狀態已更新
  2. 留言
    新增一則留言:「PR #1234 已備妥審查。測試通過,效能基準測試已連結。」並連結 PR。✓ 已複製
    → 含 PR 連結的留言已發佈
  3. 規劃下一步
    我的待辦佇列中下一個是什麼?依專案分組。✓ 已複製
    → 分組後的議題列表

結果: 保持專案管理整潔,卻不用離開終端機。

注意事項
  • 狀態名稱不符(例如「審查中」與「Review」) — 先請 Claude 列出該團隊的工作流程狀態
搭配使用: github

從 Linear 活動自動產生每週站立會議更新

👤 撰寫每週更新的 IC ⏱ ~5 min beginner

何時使用: 週五下午——你想不起這週做了什麼。

步驟
  1. 拉取
    拉取本週我關閉或留言過的所有議題。依專案分組。✓ 已複製
    → 分組後的活動記錄
  2. 草稿
    寫一個 5 點更新——已完成/進行中/受阻。保持簡潔。✓ 已複製
    → 精練的 5 點摘要

結果: 30 秒內產出站立報告,而非花費 30 分鐘。

注意事項
  • 遺漏僅有 PR 的工作 — 結合 github MCP 以涵蓋 PR 活動
搭配使用: github

將大量 bug 回報分流至 Linear

👤 On-call/分流輪班人員 ⏱ ~30 min intermediate

何時使用: 客戶支援寄來了 30 個 bug。它們需要標籤、優先級和指派。

步驟
  1. 批次匯入
    讀取 /tmp/bugs.md。每個項目是一個 bug。為每個項目建立一個 Linear 議題,並附上正確的團隊和專案。✓ 已複製
    → N 個議題已建立,ID 已回傳
  2. 優先排序
    讀取每個議題的描述,依使用者影響設定優先級(緊急/高/中/低)。✓ 已複製
    → 優先級已套用

結果: 收件匣清空;Linear 有已分流的工作。

注意事項
  • 重複議題 — 建立前先搜尋類似標題
搭配使用: filesystem

組合

與其他 MCP 搭配,撬動十倍槓桿

linear-mcp-tacticlaunch + github

自動連結 PR 至 Linear 議題;合併時關閉議題

PR #1234 合併後,找到連結的 LIN-456 並標為已完成。✓ 已複製
linear-mcp-tacticlaunch + filesystem

從 Markdown bug 檔案批次匯入

讀取 /tmp/bugs.md,每個項目建立一個 Linear 議題。✓ 已複製

工具

此 MCP 暴露的能力

工具輸入參數何時呼叫成本
list_issues team?, assignee?, status?, project?, limit? 尋找待做的工作 1 次 GraphQL 呼叫
create_issue title, description?, team, project?, assignee?, priority? 記錄新的 bug 或任務 1 次 mutation
update_issue id, status?, assignee?, priority?, title?, description? 推進票卡通過工作流程 1 次 mutation
add_comment issue_id, body 狀態更新、PR 連結 1 次 mutation
list_projects team? 專案層級報告 1 次查詢
list_teams (無) 跨團隊查詢 1 次查詢

成本與限制

運行它的成本

API 配額
受 Linear 方案限制——免費版 250 人,Plus 以上提高速率限制
每次呼叫 Token 數
200–2000
費用
免費(MCP 本身)
提示
積極篩選;一次大型 list_issues 比數百次個別 get 更省

安全

權限、密鑰、影響範圍

最小權限: 個人 API Token——工作區成員範圍
憑證儲存: LINEAR_API_TOKEN 環境變數
資料出站: 僅限 api.linear.app
切勿授予: 將工作區管理員 Token 提供給代理

故障排查

常見錯誤與修復

401 Unauthorized

Token 遺失或已撤銷;在 linear.app/settings/api 重新產生

驗證: curl -H 'Authorization: <token>' https://api.linear.app/graphql
狀態不存在

工作流程狀態是按團隊設定的;先列出該團隊的狀態

速率限制(429)

退避重試;盡量批次操作

替代方案

Linear MCP (tacticlaunch) 對比其他方案

替代方案何時用它替代權衡
Linear 官方 MCP你想要 OAuth + 官方支援部分衍生版本功能較少
GitHub issues你的團隊以 GitHub 為主不同的模型——沒有 Linear 的專案與衝刺

更多

資源

📖 閱讀 GitHub 上的官方 README

🐙 查看未解決的 issue

🔍 瀏覽全部 400+ MCP 伺服器和 Skills