MCP线性问题服务器
一个MCP服务器,提供与Linear问题跟踪系统交互的工具,目前支持问题搜索,并计划扩展到问题创建、更新、评论和项目管理。
服务介绍
mcp-server-linear
这是一个MCP服务器,它定义了通过MCP客户端与Linear交互的工具。
当前工具
linear-search-issues: 在Linear中搜索问题
未来工具
linear-create-issue: 在Linear中创建一个问题linear-update-issue: 在Linear中更新一个问题linear-get-issue: 在Linear中获取一个问题linear-get-project-issues: 获取Linear中某个项目的所有问题linear-add-comment: 向Linear中的一个问题添加评论linear-create-project: 在Linear中创建一个项目linear-update-project: 在Linear中更新一个项目
未来资源
linear-issue:///{issueId}- 查看单个问题详情linear-project:///{projectId}- 查看项目详情linear-cycle:///{cycleId}- 查看周期详情(默认为当前周期)linear-team:///{teamId}/issues- 查看团队问题linear-user:///{userId}/assigned- 查看用户分配的问题linear-organization:- 查看组织信息
偏好Bun
此项目使用Bun,并可以直接从Bun运行而无需转译(这是我使用它的方式)。要使用Bun运行它,可以使用以下命令:
bun run index.ts
当然,如果您愿意,也可以用Node来运行它。要用Node运行它,可以使用以下命令:
node build/index.js
独立可执行文件
Bun项目可以编译成独立可执行文件。这使得您可以在不安装Bun的情况下运行服务器(理论上)。要将项目编译成独立可执行文件,可以使用以下命令:
bun build:standalone
根据您构建的目标机器,可能需要更改构建target。更多细节请参见Bun文档。
通过JSON添加到您的MCP客户端
要将此服务器添加到您的MCP客户端,您可以使用以下JSON配置:
Bun运行时
"linear": {
"command": "bun",
"args": [
"run",
"/path/to/linear-mcp-server/index.ts"
],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
Node运行时
"linear": {
"command": "node",
"args": [
"/path/to/linear-mcp-server/build/index/js"
],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
独立可执行文件
"linear": {
"command": "/path/to/linear-mcp-server/standalone-linear-mcp-server",
"args": [],
"env": {
"LINEAR_API_KEY": "lin_api_ABCD"
}
}
致谢
本项目灵感来源于jerhadf/linear-mcp-server。我和其他人遇到了让它工作的问题,这促使我创建了自己的实现。工具和资源列表看起来值得保留。
许可证
MIT