SuperAPI AI 工具集

linear-mcp-server

linear-mcp-server 是一个面向 Linear API 的 Model Context Protocol(MCP)服务器,用于把 Linear 的项目管理与问题跟踪系统接入 MCP,让 LLM 能够与 Linear 议题进行交互。该项目由 jerhadf 维护,目前已被标注为 deprecated(已弃用)且不再维护,建议改用官方 Linear 远程 MCP 服务器(https://mcp.linear.app/sse)。它支持自动安装(经 Smithery 用于 Claude Desktop)与手动安装两种方式,手动安装需创建或获取 Linear API key,并在 Claude Desktop 配置文件中添加服务器配置。功能上提供创建议题、更新议题、搜索议题、获取用户议题、添加评论等工具,以及 linear-issue、linear-team、linear-user、linear-organization、linear-viewer 等资源。项目采用 MIT 许可证。

访问官网

工具介绍

用途

linear-mcp-server 是一个 Model Context Protocol(MCP)服务器,用于对接 Linear API。它把 Linear 的问题跟踪系统通过 MCP 集成起来,使 LLM 能够与 Linear 议题进行交互。

重要提示:该 MCP 服务器现在已被弃用(deprecated),不再维护。作者建议改用官方 Linear 远程 MCP 服务器(https://mcp.linear.app/sse)。

主要能力

该服务器提供以下工具(Tools):

  • linear_create_issue:创建新的 Linear 议题。必填输入:title(字符串,议题标题)、teamId(字符串,创建议题的团队 ID);可选输入:description(字符串,议题描述,支持 markdown)、priority(数字,0-4,1=紧急,4=低)、status(字符串,初始状态名称)。
  • linear_update_issue:更新已有议题。必填输入:id(字符串,要更新的议题 ID);可选输入:title(新标题)、description(新描述)、priority(数字,0-4,新优先级)、status(新状态名称)。
  • linear_search_issues:以灵活过滤条件搜索议题。可选输入:query(在标题/描述中搜索的文本)、teamId(按团队过滤)、status(按状态过滤)、assigneeId(按负责人过滤)、labels(字符串数组,按标签过滤)、priority(数字,按优先级过滤)、limit(数字,默认 10,最大结果数)。
  • linear_get_user_issues:获取分配给某用户的议题。可选输入:userId(用户 ID,省略则为已认证用户)、includeArchived(布尔值,是否包含已归档议题)、limit(数字,默认 50,最大结果数)。
  • linear_add_comment:向议题添加评论。必填输入:issueId(字符串,要评论的议题 ID)、body(字符串,评论文本,支持 markdown);可选输入:createAsUser(字符串,自定义用户名)、displayIconUrl(字符串,自定义头像 URL)。

该服务器还提供以下资源(Resources):

  • linear-issue:///{issueId}:查看单个议题详情
  • linear-team:///{teamId}/issues:查看团队议题
  • linear-user:///{userId}/assigned:查看用户被分配的议题
  • linear-organization::查看组织信息
  • linear-viewer::查看当前用户上下文

使用方式

自动安装:通过 Smithery 为 Claude Desktop 自动安装 Linear MCP 服务器。

手动安装:

  1. 为你的团队创建或获取 Linear API key:https://linear.app/YOUR-TEAM/settings/api
  2. 将服务器配置添加到 Claude Desktop:
    • MacOS:~/Library/Application Support/Claude/claude_desktop_config.json

开发与构建相关命令(依据资料):

  • 安装依赖
  • 在 .env 中配置 Linear API key
  • 构建服务器
  • 使用自动重建进行开发

适用场景

资料中给出了一些可与 Claude Desktop 配合使用的示例提示词:

  • "Show me all my high-priority issues"(展示所有高优先级议题)→ 执行 search_issues 工具和/或 linear-user:///{userId}/assigned,查找分配给你且优先级为 1 的议题
  • "Based on what I've told you about this bug already, make a bug report for the authentication system"(根据我此前告诉你的信息,为认证系统写一份 bug 报告)→ 使用 create_issue 创建带有适当细节和状态跟踪的新高优先级议题
  • "Find all in progress frontend tasks"(查找所有进行中的前端任务)→ 使用 search_issues 定位处于进行中状态的前端相关议题
  • "Give me a summary of recent updates on the issues for mobile app development"(给我移动应用开发议题的近期更新摘要)→ 使用 search_issues 找出相关议题,再用 linear-issue:///{issueId} 获取议题详情并展示近期活动与评论
  • "What's the current workload for the mobile team?"(移动团队当前的工作量如何?)→ 结合 linear-team:///{teamId}/issues 与 search_issues,分析移动团队议题的分布与优先级

限制

该 MCP 服务器已被弃用,不再维护,作者建议使用官方 Linear 远程 MCP 服务器。项目采用 MIT 许可证,允许在 MIT 许可证条款与条件下自由使用、修改和分发。除上述内容外,关于收费、价格、平台范围、实际效果等事实暂未提供。