这是一个用于 Linear API 的 Model Context Protocol 服务器,实现了与 Linear 问题跟踪系统的集成,允许大语言模型 (LLM) 与其交互。
本服务器可助力大语言模型与 Linear 问题跟踪系统交互,下面为你介绍安装和使用方法。
通过 Smithery 自动安装 Linear Integration Server for Claude Desktop:
npx -y @smithery/cli install @gerbal/linear-mcp-server-1 --client claude
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
linear_create_issue
创建新的 Linear 问题:
# 示例代码,假设使用 Python 调用
import requests
url = "your_server_url"
data = {
"title": "New Issue Title",
"teamId": "your_team_id"
}
response = requests.post(url, json=data)
print(response.json())
linear_update_issue
更新现有问题:
import requests
url = "your_server_url"
data = {
"id": "issue_id_to_update",
"title": "New Title"
}
response = requests.post(url, json=data)
print(response.json())
工具名称 | 功能 |
---|---|
linear_create_issue |
创建新的 Linear 问题 |
linear_update_issue |
更新现有问题 |
linear_search_issues |
使用灵活过滤搜索问题 |
linear_get_user_issues |
获取用户分配的问题 |
linear_add_comment |
在问题上添加评论 |
linear_create_issue
参数详情参数类型 | 参数名称 | 详情 |
---|---|---|
必填参数 | title |
问题标题(字符串) |
必填参数 | teamId |
要创建问题的团队 ID(字符串) |
可选参数 | description |
问题描述(支持 Markdown,字符串) |
可选参数 | priority |
优先级级别(数字, 0 - 4,1=紧急,4=低) |
可选参数 | status |
初始状态名称(字符串) |
linear_update_issue
参数详情参数类型 | 参数名称 | 详情 |
---|---|---|
必填参数 | id |
要更新的问题 ID(字符串) |
可选参数 | title |
新标题(字符串) |
可选参数 | description |
新描述(字符串) |
可选参数 | priority |
新优先级(数字) |
可选参数 | status |
新状态名称(字符串) |
linear_search_issues
参数详情参数类型 | 参数名称 | 详情 |
---|---|---|
可选参数 | query |
要在标题/描述中搜索的文本(字符串) |
可选参数 | teamId |
按团队过滤(字符串) |
可选参数 | status |
按状态过滤(字符串) |
可选参数 | assigneeId |
按分配人过滤(字符串) |
可选参数 | labels |
按标签过滤(字符串数组) |
可选参数 | priority |
按优先级过滤(数字) |
可选参数 | limit |
最大结果数(数字,默认值为 10) |
linear_get_user_issues
参数详情参数类型 | 参数名称 | 详情 |
---|---|---|
可选参数 | userId |
用户 ID(省略以表示已验证的用户,字符串) |
可选参数 | includeArchived |
包含存档的问题(布尔值) |
可选参数 | limit |
最大结果数(数字,默认值为 50) |
linear_add_comment
参数详情参数类型 | 参数名称 | 详情 |
---|---|---|
必填参数 | issueId |
要评论的问题 ID(字符串) |
必填参数 | body |
评论内容(支持 Markdown,字符串) |
可选参数 | createAsUser |
以哪个用户的身份创建(字符串) |
可选参数 | anonymous |
是否匿名(布尔值) |
npm install
.env
中配置 Linear API 密钥:LINEAR_API_KEY=your_api_key_here
npm run build
对于开发时的自动重建:
npm run watch
此 MCP 服务器根据 MIT License 发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT License 的条款和条件。有关详细信息,请参阅项目仓库中的 LICENSE 文件。