mcp服务器线性
这是一个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"
}
}节点运行时
"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"
}
}鸣谢
许可证
麻省理工学院
