线性MCP服务器
一个远程MCP服务器,用于与线性问题、项目、文档、评论、周期和里程碑进行交互。
设置
使用工具CLI
从安装CLIhttps://github.com/zerocore-ai/tool-cli
# Install from tool.store
tool install library/linear# View available tools
tool info library/linear# List your issues
tool call library/linear -m list_issues -p assignee=me# Get issue details
tool call library/linear -m get_issue -p id=LIN-123# Create a new issue
tool call library/linear -m create_issue -p title="Fix bug" -p team="Engineering"认证
Linear MCP使用OAuth 2.1身份验证。首次使用时,系统会提示您通过浏览器授权访问。
连接端点:
- HTTP(推荐):
https://mcp.linear.app/mcp - 上海证券交易所
https://mcp.linear.app/sse
工具
list_issues
在用户的线性工作区中列出问题。使用“我”作为你问题的受让人。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
cursor | string | 否 | 下一页光标 |
orderBy | string | 否 | 排序:“createdAt”或“updatedAt” |
query | string | 否 | 搜索问题标题或描述 |
team | string | 否 | 团队名称或ID |
state | string | 否 | 状态类型、名称或ID |
cycle | string | 否 | 循环名称、编号或ID |
label | string | 否 | 标签名称或ID |
assignee | string | 否 | 用户名、姓名、电子邮件或“我” |
project | string | 否 | 项目名称或ID |
priority | number | No | 0=无,1=紧急,2=高,3=正常,4=低 |
get_issue
按ID检索有关问题的详细信息,包括附件和git分支名称。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 问题ID或标识符(例如LIN-123) |
includeRelations | boolean | 否 | 包括阻塞/相关/重复关系 |
create_issue
创建一个新的线性问题。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
title | string | 是 | 问题标题 |
team | string | 是 | 团队名称或ID |
description | string | 否 | 内容为Markdown |
cycle | string | 否 | 循环名称、编号或ID |
milestone | string | 否 | 里程碑名称或ID |
priority | number | No | 0=无,1=紧急,2=高,3=正常,4=低 |
project | string | 否 | 项目名称或ID |
state | string | 否 | 状态类型、名称或ID |
assignee | string | 否 | 用户名、姓名、电子邮件或“我” |
labels | array | 否 | 标签名称或ID |
dueDate | string | 否 | 到期日期(ISO格式) |
estimate | number | 否 | 问题估计值 |
update_issue
更新现有的线性问题。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 问题ID |
title | string | 否 | 问题标题 |
description | string | 否 | 内容为Markdown |
state | string | 否 | 状态类型、名称或ID |
assignee | string | 否 | 用户名、姓名、电子邮件或“我”(删除为null) |
priority | number | No | 0=无,1=紧急,2=高,3=正常,4=低 |
labels | array | 否 | 标签名称或ID |
dueDate | string | 否 | 到期日期(ISO格式) |
list_comments
列出特定线性问题的评论。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
issueId | string | 是 | 问题ID |
create_comment
对特定的线性问题发表评论。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
issueId | string | 是 | 问题ID |
body | string | 是 | 内容为Markdown |
parentId | string | 否 | 父评论ID(用于回复) |
list_projects
列出用户线性工作区中的项目。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
cursor | string | 否 | 下一页光标 |
query | string | 否 | 搜索项目名称 |
state | string | 否 | 状态类型、名称或ID |
team | string | 否 | 团队名称或ID |
member | string | 否 | 用户名、姓名、电子邮件或“我” |
includeMilestones | boolean | 否 | 包括里程碑 |
get_project
在Linear中检索特定项目的详细信息。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 是 | 项目ID或名称 |
includeMilestones | boolean | 否 | 包括里程碑 |
includeResources | boolean | 否 | 包括资源(文档、链接) |
create_project
在Linear中创建新项目。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
name | string | 是 | 项目名称 |
team | string | 是 | 团队名称或ID |
description | string | 否 | 内容为Markdown |
summary | string | 否 | 简短摘要(最多255个字符) |
startDate | string | 否 | 开始日期(ISO格式) |
targetDate | string | 否 | 目标日期(ISO格式) |
priority | integer | 否 | 0=无,1=紧急,2=高,3=中,4=低 |
lead | string | 否 | 用户名、姓名、电子邮件或“我” |
labels | array | 否 | 标签名称或ID |
update_project
更新现有的线性项目。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 项目ID |
name | string | 否 | 项目名称 |
description | string | 否 | 内容为Markdown |
state | string | 否 | 项目状态 |
startDate | string | 否 | 开始日期(ISO格式) |
targetDate | string | 否 | 目标日期(ISO格式) |
priority | integer | 否 | 0=无,1=紧急,2=高,3=中,4=低 |
list_teams
在用户的线性工作区中列出团队。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
cursor | string | 否 | 下一页光标 |
query | string | 否 | 搜索查询 |
get_team
检索特定线性团队的详细信息。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 是 | 团队UUID、密钥或名称 |
list_users
检索线性工作区中的用户。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
cursor | string | 否 | 下一页光标 |
query | string | 否 | 按姓名或电子邮件筛选 |
team | string | 否 | 团队名称或ID |
get_user
检索特定Linear用户的详细信息。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 是 | 用户名、姓名、电子邮件或“我” |
list_cycles
检索特定线性团队的周期。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
teamId | string | 是 | 团队ID |
type | string | 否 | 筛选器:“当前”、“上一个”或“下一个” |
list_documents
列出用户线性工作区中的文档。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
cursor | string | 否 | 下一页光标 |
query | string | 否 | 搜索查询 |
projectId | string | 否 | 按项目ID筛选 |
get_document
按ID或slug检索线性文档。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 文档ID或slug |
create_document
在Linear中创建新文档。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
title | string | 是 | 文档标题 |
content | string | 否 | 内容为Markdown |
project | string | 否 | 项目名称或ID |
issue | string | 否 | 问题ID或标识符 |
update_document
更新现有的线性文档。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | string | 是 | 文档ID或slug |
title | string | 否 | 文档标题 |
content | string | 否 | 内容为Markdown |
list_milestones
列出线性项目中的所有里程碑。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
project | string | 是 | 项目名称或ID |
create_milestone
在线性项目中创建新的里程碑。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
project | string | 是 | 项目名称或ID |
name | string | 是 | 里程碑名称 |
description | string | 否 | 里程碑描述 |
targetDate | string | 否 | 目标完成日期(ISO格式) |
list_issue_labels
列出线性工作区或团队中的可用问题标签。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
limit | number | No | 最大结果数(默认值:50,最大值:250) |
name | string | 否 | 按名称筛选 |
team | string | 否 | 团队名称或ID |
list_issue_statuses
列出线性团队中可用的问题状态。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
team | string | 是 | 团队名称或ID |
create_attachment
针对特定的线性问题创建新附件。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
issue | string | 是 | 问题ID或标识符(例如LIN-123) |
base64Content | string | 是 | Base64编码文件内容 |
filename | string | 是 | 文件名(例如“screencast.png”) |
contentType | string | Yes | MIME类型(例如“image/png”) |
title | string | 否 | 附件标题 |
extract_images
从markdown内容中提取和获取图像。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
markdown | string | 是 | 包含图像引用的Markdown内容 |
search_documentation
搜索Linear的文档,了解其功能和使用方法。
输入:
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
query | string | 是 | 搜索查询 |
page | number | 否 | 页码(默认值:0) |
许可证
阿帕奇-2.0
参考文献
- https://linear.app/docs/mcp
