Linear MCP管理服务器
通过MCP接口启用与Linear资源的交互,提供带有速率限制和错误处理支持的问题管理和服务检索功能。
可用工具 (3 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
create-issue 8 个参数 需填 2 项
Create a new Linear issue
必填参数:title、teamId
search-issues 4 个参数 需填 1 项
Search Linear issues
必填参数:query
read-resource 1 个参数 需填 1 项
Read a Linear resource
必填参数:uri
服务介绍
Linear MCP 服务器
一个实现了线性模型上下文协议(MCP)的服务器,提供了通过MCP接口访问Linear资源的功能。
使用Cursor进行设置
- 克隆仓库并安装依赖项:
git clone git@github.com:Iwark/linear-mcp-server.git
cd linear-mcp-server
npm install
- 创建启动脚本:
# Create linear.sh
touch linear.sh
chmod +x linear.sh
# Add the following content
export LINEAR_API_KEY="<YOUR LINEAR API KEY>"
node /absolute/path/to/linear-mcp-server/index.js
- 在Cursor中配置:
- 打开Cursor设置
- 在MCP服务器部分添加一个新的服务器
- 选择类型:
命令 - 设置命令:
sh /absolute/path/to/linear.sh
现在你可以在Cursor内使用Linear MCP服务器了。
你可以从Linear设置页面获取你的Linear API密钥。
- 启动服务器:
npm start
可用工具
create-issue
使用指定参数创建新的Linear问题:
title(必需): 问题标题teamId(必需): 团队IDdescription(可选): 问题描述priority(可选): 问题优先级 (0: 无优先级, 1: 紧急, 2: 高, 3: 中, 4: 低)stateId(可选): 状态IDassigneeId(可选): 被指派人IDestimate(可选): 问题估计labelIds(可选): 标签ID数组
search-issues
使用查询字符串搜索Linear问题。支持多种过滤器:
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资源:
linear://organization- 组织详情linear://issues- 问题列表linear://issues/{id}- 特定问题详情linear://teams- 团队列表linear://teams/{id}- 特定团队详情
请求限制
该服务器实现请求限制如下:
- 每小时最多1000次请求
- 自动请求跟踪
- 每个响应中包含指标信息
错误处理
对于以下情况,服务器提供详细的错误消息:
- Linear API错误
- 超过请求限制
- 无效的资源类型
- 认证问题