使用说明
项目简介
Linear MCP Server 是一个实现了 Model Context Protocol (MCP) 的服务器端应用,它充当 AI 智能体和 Linear 项目管理平台之间的桥梁。通过这个服务器,AI 智能体可以调用预设的工具,例如创建、查询、更新 Linear 中的 issue 和项目,从而实现自动化任务管理和项目协作。
主要功能点
- Issue 管理: 创建、列表和更新 Linear 中的 issue。
- 团队管理: 获取 Linear 工作空间中的团队列表。
- 项目管理: 获取 Linear 项目列表。
- 工具发现: 支持 MCP 协议的工具列表查询,允许客户端了解服务器提供的功能。
- 错误处理: 提供完善的错误处理机制,当 API 密钥无效、缺少参数或 Linear API 错误时,能够返回清晰的错误信息。
安装步骤
- 安装 Node.js: 确保你的系统中已安装 Node.js (v16 或更高版本)。
- 获取 Linear API Key: 访问 Linear's Developer Settings 获取你的 Linear API Key。
- 运行 Linear MCP Server: 使用 'npx' 命令直接运行,并将你的 Linear API Key 作为环境变量传入:
或者,你也可以先设置环境变量,再运行:LINEAR_API_KEY=你的API密钥 npx @ibraheem4/linear-mcpexport LINEAR_API_KEY=你的API密钥 npx @ibraheem4/linear-mcp
服务器配置
要将 Linear MCP Server 集成到 MCP 客户端(如 Claude Desktop, VS Code Cline, Cursor),你需要配置客户端以连接到这个服务器。以下是针对不同客户端的配置示例,你只需要将配置信息添加到客户端的配置文件中即可。请注意,以下配置中的路径 '/path/to/linear-mcp/build/index.js' 是占位符,实际上 'npx @ibraheem4/linear-mcp' 已经可以直接运行,无需指定具体文件路径,因此 'args' 数组可以为空。 'command' 字段指定了运行服务器的命令,'env' 字段用于传递 Linear API Key。
为 Claude Desktop 配置 (MacOS)
{ "mcpServers": { "linear-mcp": { "command": "node", "args": [], "env": { "LINEAR_API_KEY": "你的API密钥" }, "disabled": false, "alwaysAllow": [] } } }
为 VS Code Extension (Cline) 配置
{ "mcpServers": { "linear-mcp": { "command": "node", "args": [], "env": { "LINEAR_API_KEY": "你的API密钥" }, "disabled": false, "alwaysAllow": [] } } }
为 Cursor 配置
对于 Cursor,可以直接使用 'npx' 命令启动服务器,无需特殊配置,Cursor 客户端会自动发现并连接到通过标准输入输出 (stdio) 通信的 MCP 服务器。
基本使用方法
配置完成后,你的 MCP 客户端应该能够检测到 Linear MCP Server 提供的工具。你可以通过客户端的界面或指令,调用以下工具来与 Linear 进行交互:
- 'create_issue': 创建 issue
- 'list_issues': 列出 issue
- 'update_issue': 更新 issue
- 'list_teams': 列出团队
- 'list_projects': 列出项目
- 'get_issue': 获取 issue 详情
工具的具体参数和使用方式,请参考仓库 README.md 文件中 "Available Tools" 部分的说明。
信息
分类
生产力应用