返回 MCP 目录
public公开dns本地运行

linear-mcp-server

Linear MCP服务器为Linear资源提供MCP接口访问的实现

article

README

🚀 线性 MCP 服务器

线性 MCP 服务器是一个提供线性资源访问接口的线性模型上下文协议(MCP)服务器实现,能帮助用户便捷地访问和管理线性资源。

🚀 快速开始

安装步骤

  1. 克隆仓库并安装依赖项:
git clone git@github.com:Iwark/linear-mcp-server.git
cd linear-mcp-server
npm install
  1. 创建启动脚本:
# 创建 linear.sh 脚本
touch linear.sh
chmod +x linear.sh

# 添加以下内容
export LINEAR_API_KEY="YOUR LINEAR API KEY"
node /绝对路径/linear-mcp-server/index.js

你可以从线性设置页面获取你的线性 API 密钥。

  1. 在游标中进行配置:
  • 打开游标设置
  • 添加新的服务器到 MCP 服务器部分
  • 选择类型:Command
  • 设置命令:sh /绝对路径/linear.sh
  1. 启动服务器:
npm start

现在你可以在游标内使用线性 MCP 服务器。

💻 使用示例

可用工具

create-issue

创建新的线性问题,指定参数:

  • title(必需):问题标题
  • teamId(必需):团队 ID
  • description(可选):问题描述
  • priority(可选):问题优先级(0: 无优先级, 1: 紧急, 2: 高, 3: 中等, 4: 低)
  • stateId(可选):状态 ID
  • assigneeId(可选):指派人 ID
  • estimate(可选):问题估计
  • labelIds(可选):标签 ID 数组

search-issues

使用查询字符串搜索线性问题,支持多种过滤器:

  • assignee:@me:显示分配给你的问题
  • priority:[value]:按优先级筛选
    • 数值范围(0 - 4)
    • 文本值:"no", "urgent", "high", "medium", "low"
    • 注意:priority:high 包括“紧急”和“高”优先级的问题
  • state:[value]status:[value]:按状态名称筛选
  • team:[value]:按团队名称筛选
  • label:[value]:按标签名称筛选
  • 标题和描述的自由文本搜索

read-resource

使用 URI 读取线性资源:

  • linear://organization - 组织信息
  • linear://issues - 问题列表
  • linear://issues/{id} - 特定问题详情
  • linear://teams - 团队列表
  • linear://teams/{id} - 特定团队详情

🔧 技术细节

速率限制

服务器实现速率限制:

  • 每小时 1000 请求限制
  • 自动请求跟踪
  • 响应中包含指标信息

错误处理

服务器提供详细的错误消息,包括:

  • 线性 API 错误
  • 请求超限
  • 无效资源类型
  • 认证问题
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端