使用说明
线性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