
linear mcp
Linear MCP是Linear官方推出的模型上下文协议服务器,允许AI智能体通过自然语言直接在您的Linear工作区中搜索、创建、更新和管理问题、项目、评论等内容。
概述
Linear MCP 是由 Linear(linear.app)提供的官方 Model Context Protocol (MCP) 服务器。它提供了一个安全、标准化的接口,允许 AI 助手和大型语言模型(LLMs)通过 Linear 的 GraphQL API 与 Linear 的项目管理系统进行交互。
借助 Linear MCP,助手可以在 Claude Desktop、Claude Code、Cursor 及其他兼容 MCP 的客户端中,通过自然语言指令无缝地搜索问题、创建新任务、更新状态、添加评论、管理项目以及执行其他操作。
Linear 集中托管该服务器(经认证的远程 MCP),使设置过程简化,并且在大多数情况下无需自行运行服务器实例。
功能特性
- 问题管理:搜索、创建、更新和检索问题,全面支持标题、描述、标签、分配人、优先级和状态。
- 项目与团队操作:处理项目、团队、迭代周期和路线图。
- 评论与协作:添加评论、回复主题帖,并为问题附加上下文。
- 批量与高级操作:通过 Linear 强大的 GraphQL 后端支持复杂查询和更新。
- 安全认证:使用 Linear API 密钥,具备适当的权限范围。
- MCP 合规性:遵循最新的 MCP 规范,包括工具发现、结构化输出以及与客户端的无缝集成。
- 原生支持:深度集成于 Claude、Cursor 及其他领先的 AI 编码/开发环境中。
使用场景
- AI 驱动的问题创建:在编码或头脑风暴时,告知你的助手"为登录流程创建一个高优先级漏洞问题,包含以下详细信息"——它会在 Linear 中处理所有事项。
- 状态更新与追踪:询问"将问题 ENG 123 的状态更新为‘进行中’,并分配给后端团队"。
- 上下文丰富化:将相关问题、评论或项目详情引入对话,以维持对项目的长期了解。
- 工作流自动化:与其他 MCP 服务器(例如 Memory MCP、Playwright MCP 或 Postgres MCP)结合使用,实现端到端的开发自动化。
- 团队生产力:让 AI 通过直接与 Linear 数据交互,协助进行问题分类、报告或站会更新。
安装与快速开始
适用于 Claude Desktop / Web(推荐)
Linear 为 Claude 用户提供了原生集成。只需通过 Claude 设置或官方 Linear MCP 服务器端点连接你的 Linear 工作空间。对于受支持的计划,无需手动设置服务器。
适用于 Cursor 及其他客户端
使用官方的远程 MCP 服务器 URL,或通过 mcp-remote 等工具进行配置以实现向后兼容。
手动/自托管(社区选项)
若您倾向于本地运行,现有多个开源实现方案可供选择(例如:tacticlaunch/mcp-linear、tiovikram/linear-mcp):
LINEAR_API_KEY=your_key_here npx @ibraheem4/linear-mcp
将包含命令和环境变量的服务器配置添加到您的客户端 MCP 设置中(例如 claude_desktop_config.json 或 Cursor 设置)。
完整安装指南详见 Linear MCP 文档 。
为何选择 Linear MCP?
Linear 早已成为高效工程团队的首选工具。官方 MCP 服务器将其升级为 AI 智能体的一流工具,实现人类与 AI 之间的无缝协作,无需频繁切换上下文或手动复制粘贴。该方案能有效降低任务跟踪的阻力,配合记忆解决方案可保持项目上下文在跨会话间的持久性。
安全与最佳实践
- 使用仅具备最小必要权限范围的专用 API 密钥
- 授予 AI 智能体访问权限时仔细审核许可范围
- 对于敏感工作区,建议在客户端工具中设置审批流程
- 通过 Linear 审计日志监控使用情况
相关链接
- 官方文档:linear.app/docs/mcp
- Claude 集成指南:linear.app/integrations/claude
- Linear 主站:linear.app
Linear MCP 代表了 MCP 生态系统中完成度最高、最适用于生产环境的集成方案之一,使 AI 真正成为现代产品开发流程中的团队成员。
Tags
Related Entries
Keep exploring similar tools and resources in this category.
Related Reads
Background, tutorials, and protocol context connected to this entry.







