Linear MCP Server
2025.02.06
0
JavaScript问题跟踪团队协作项目管理交流协作
Linear MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于与 Linear 的问题跟踪系统进行集成。它允许大型语言模型 (LLMs) 通过 MCP 与 Linear 的问题进行交互,提供创建、更新、搜索问题以及添加评论等功能。
View on GitHub
Overview
基本能力
产品定位
Linear MCP Server 是一个专门用于与 Linear 问题跟踪系统集成的 MCP 服务,旨在通过 MCP 协议实现 LLMs 与 Linear 问题的交互。
核心功能
- 问题管理:支持创建、更新、搜索 Linear 问题。
- 用户问题获取:可以获取分配给特定用户的问题。
- 评论功能:支持在问题上添加评论。
- 资源访问:提供多种资源 URI 用于查看问题、团队问题、用户分配问题等。
适用场景
- 团队协作:帮助团队成员通过 LLMs 快速创建、更新和跟踪问题。
- 项目管理:通过搜索和过滤功能,快速获取项目中的问题状态。
- 自动化报告:自动生成问题报告或更新问题状态。
工具列表
linear_create_issue:创建新的 Linear 问题。- 必需输入:
title(标题)、teamId(团队 ID)。 - 可选输入:
description(描述)、priority(优先级)、status(状态)。 linear_update_issue:更新现有问题。- 必需输入:
id(问题 ID)。 - 可选输入:
title、description、priority、status。 linear_search_issues:搜索问题。- 可选输入:
query(查询文本)、teamId、status、assigneeId、labels、priority、limit。 linear_get_user_issues:获取分配给用户的问题。- 可选输入:
userId(用户 ID)、includeArchived(包括已归档问题)、limit(最大结果数)。 linear_add_comment:在问题上添加评论。- 必需输入:
issueId(问题 ID)、body(评论内容)。 - 可选输入:
createAsUser(自定义用户名)、displayIconUrl(自定义头像 URL)。
常见问题解答
- 如何获取 Linear API 密钥?
- 访问 Linear API 设置页面 创建或获取 API 密钥。
- 如何配置 Claude Desktop 以使用此服务?
- 修改
claude_desktop_config.json文件,添加mcpServers配置。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @gerbal/linear-mcp-server-1 --client claude
手动安装
- 获取 Linear API 密钥。
- 配置 Claude Desktop 的
claude_desktop_config.json文件:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-linear"
],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
调试方式
- 安装依赖:
npm install
- 配置
.env文件:
LINEAR_API_KEY=your_api_key_here
- 构建服务器:
npm run build
- 开发模式(自动重建):
npm run watch