使用说明
项目简介
Linear MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在桥接 AI 助手(如 Claude)和 Linear 项目管理工具。通过提供一系列工具,它允许 AI 助手直接访问和操作 Linear 中的项目数据,例如 issues、projects、teams 和 users,从而实现更智能化的项目管理和协作。
主要功能点
- Issue 管理: 检索、创建、更新、搜索 issues,添加评论,管理 issue 标签、指派和状态。
- Project 管理: 检索、创建、更新 projects,将 issues 添加到 projects。
- Team 管理: 检索 teams 和 workflow states。
- User 和组织信息: 获取当前用户、组织和用户列表、标签信息。
- Cycle 管理: 检索 cycles,获取 active cycle,将 issues 添加到 cycle。
- 基于 Linear GraphQL API: 所有功能都基于 Linear 强大的 GraphQL API 实现。
- 易于安装和配置: 可以通过 Smithery 自动安装,也支持手动配置和安装。
安装步骤
-
环境准备: 确保已安装 Node.js (v18+) 和 npm 或 yarn。
-
安装 Linear MCP Server:
推荐方式 (通过 Smithery 自动安装):
npx -y @smithery/cli install @emmett.deen/linear-mcp-server --client claude手动安装:
npm install -g @emmett.deen/linear-mcp-server或者,您也可以克隆仓库并本地安装:
git clone https://github.com/emmett-deen/Linear-MCP-Server.git cd Linear-MCP-Server npm install npm link -
配置 Linear API Token: 您需要一个 Linear API Token 来进行身份验证。可以通过以下方式提供 Token:
- 命令行参数: 启动服务器时使用 '--token YOUR_LINEAR_API_TOKEN' 参数。
- 环境变量: 设置 'LINEAR_API_TOKEN' 或 'LINEAR_API_KEY' 环境变量。
服务器配置
要将 Linear MCP Server 连接到 MCP 客户端(例如 Claude Desktop),您需要在客户端的 MCP 设置中添加服务器配置。以下是 Claude Desktop 的配置示例,其他客户端配置方法请参考仓库 README:
在 Claude Desktop 的 'cline_mcp_settings.json' 或 'claude_desktop_config.json' 配置文件中,添加如下 'mcpServers' 配置:
{ "mcpServers": { "linear": { "command": "linear-mcp-server", // MCP 服务器启动命令 "args": ["--token", "YOUR_LINEAR_API_TOKEN"] // 启动参数,YOUR_LINEAR_API_TOKEN 需要替换为您的 Linear API Token } } }
基本使用方法
-
启动服务器: 根据您的安装方式,使用以下命令启动 Linear MCP Server,并确保提供 Linear API Token:
linear-mcp-server --token YOUR_LINEAR_API_TOKEN或设置环境变量后直接运行:
linear-mcp-server -
在 MCP 客户端中使用: 配置完成后,在您的 MCP 客户端中启用并选择 "Linear MCP Server"。您可以使用自然语言提示词指示 AI 助手调用 Linear 工具,例如:
- "Show me all my Linear issues" (显示我所有的 Linear issues)
- "Create a new issue titled 'Fix login bug' in the Frontend team" (在 Frontend 团队创建一个标题为 'Fix login bug' 的 issue)
- "What are the issues in my 'Marketing' project?" (我的 'Marketing' 项目里有哪些 issues?)
更多示例请参考仓库 README 和 TOOLS.md 文档。
信息
分类
开发者工具