mcpField
L
Linear MCP Server Extension for Zed

Linear MCP Server Extension for Zed

本地服务
github.com/dvcrn版本控制181 周前更新

关于 Linear MCP Server Extension for Zed

这款 Zed 扩展将 AI 助手连接到 Linear MCP 服务,支持问题、评论、项目和工作区操作,并可用工具前缀区分多个工作区。

主要功能

  1. 01创建和管理问题
  2. 02创建、编辑、删除及解决评论
  3. 03管理项目和里程碑
  4. 04搜索和筛选问题
  5. 05管理标签及问题关系
  6. 06用工具前缀区分多个工作区

适用场景

  1. 01在 Zed 中创建或更新 Linear 问题
  2. 02在 Zed 中处理评论
  3. 03查找 Linear 工作区中的问题
  4. 04在同一 Zed 配置中操作多个 Linear 工作区

MCP 相关

该扩展将 Linear MCP 服务集成到 Zed 的 AI 助手中,并以 MCP 工具形式提供 Linear 操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"zed-mcp-server-linear-dvcrn": {
"command": "npx",
"args": [
"-y",
"mcp-server-linear"
],
"env": {
"LINEAR_ACCESS_TOKEN": "<LINEAR_ACCESS_TOKEN>"
}
}
}
}
启动命令npx -y mcp-server-linear
需要配置的环境变量
LINEAR_ACCESS_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-server-linear

工具

24

收录的工具列表 · 更新于 3 周前

参数类型必填说明
codestring是OAuth 授权码

详细介绍

Zed 的 Linear MCP 服务扩展

此扩展将我的 Linear MCP 服务集成到 Zed 的 AI 助手中,让你可以通过 Zed 直接与 Linear 交互。

截图

功能

  • ✨ 通过 MCP 完整集成 Linear API
  • 🔄 直接在 Zed 中创建、更新和管理问题
  • 📝 管理评论(创建、更新、删除、解决)
  • 📊 管理项目和里程碑
  • 👥 支持多个工作区
  • 🔍 高级问题搜索和筛选
  • 🏷️ 标签管理
  • 📎 父子问题关系

设置

选项 1:开发者令牌

前往 Linear:工作区设置 > API > OAuth 应用 > 创建或选择一个应用(例如,“Cline MCP”)。 在“开发者令牌”下,点击“创建并复制令牌”。 选择“应用程序”作为操作者,并复制生成的令牌。

选项 2:个人 API 密钥

前往 Linear:个人设置 > API > 个人 API 密钥。 点击“创建密钥”,为其添加标签(例如,“Cline MCP”),然后复制生成的密钥。

设置 Zed

将刚刚获取的密钥添加到 Zed 的 settings.json 中的 "context_servers" 字段

{
  "context_servers": {
    "mcp-server-linear": {
      "settings": {
        "linear_api_key": "<LINEAR_API_KEY>",
        "tool_prefix": "<optional tool prefix>"
      }
    }
  }
}

你也可以将这些密钥直接添加到 Agent 配置文件中,例如:

{
  "assistant": {
    "profiles": {
      "write": {
        "name": "Write",
        "context_servers": {
          "mcp-server-linear": {
            "settings": {
              "linear_api_key": "<LINEAR_API_KEY>",
              "tool_prefix": "company1" // optional
            }
          }
        }
      }
    }
  }
}

支持多个工作区

如果你使用多个 Linear 工作区,可以使用可选的 tool_prefix 设置为所有 Linear 工具添加前缀。这有助于区分不同的工作区:

{
  "context_servers": {
    "mcp-server-linear": {
      "settings": {
        "linear_api_key": "<LINEAR_API_KEY>",
        "tool_prefix": "company1"
      }
    }
  }
}

使用此配置后:

  • 工具名称会添加前缀(例如,company1_linear_create_issue)
  • 可以清楚地了解每个工具正在操作哪个工作区
  • 使用多个 Linear 实例时可避免冲突
同时安装多个实例

你可以通过配置使用不同 TOOL_PREFIX 值的命令块,同时运行多个 MCP 服务实例:

{
  "context_servers": {
    "mcp-server-linear": {
      // provided through Zed extension
      "settings": {
        "linear_api_key": "<LINEAR_API_KEY>",
        "tool_prefix": "company1"
      }
    },
    "linear-workspace2": {
      // provided through npx
      "settings": {},
      "command": {
        "command": "npx",
        "args": ["-y", "mcp-server-linear"],
        "env": {
          "LINEAR_ACCESS_TOKEN": "<LINEAR_API_KEY_2>",
          "TOOL_PREFIX": "workspace2"
        }
      }
    }
  }
}

每个实例的工具都会添加指定的 TOOL_PREFIX 前缀,让你可以同时与多个 Linear 工作区交互。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。