MCP Linear
一个用于 Linear GraphQL API 的模型上下文协议(MCP)服务器实现,使 AI 助手能够与 Linear 项目管理系统交互。
功能
MCP Linear 通过实现 MCP 协议,在 AI 助手和 Linear(项目管理工具)之间架起桥梁。这允许:
- 从 Linear 获取问题、项目、团队和其他数据
- 创建和更新问题
- 更改问题状态
- 将问题分配给团队成员
- 添加评论
- 创建项目和团队
示例提示
连接后,您可以使用以下提示:
- "显示我所有的 Linear 问题"
- "在 Frontend 团队中创建一个标题为 '修复登录错误' 的新问题"
- "将问题 FE-123 的状态更改为 '进行中'"
- "将问题 BE-456 分配给 John Smith"
- "向问题 UI-789 添加评论:'这需要在周五前修复'"
安装
获取您的 Linear API 令牌
要使用 MCP Linear,您需要一个 Linear API 令牌。以下是获取方法:
- 登录到您的 Linear 账户 linear.app
- 点击组织头像(左上角)
- 选择 设置
- 在左侧边栏中导航到 安全与访问
- 在 个人 API 密钥 下点击 新建 API 密钥
- 给您的密钥命名(例如,
MCP Linear 集成) - 复制生成的 API 令牌并安全存储——您将无法再次看到它!
通过 Smithery 安装(推荐)
- 为 Cursor 安装 MCP Linear:
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client cursor
- 为 Claude Desktop 安装 MCP Linear:
npx -y @smithery/cli install @tacticlaunch/mcp-linear --client claude
手动配置
将以下内容添加到您的 MCP 配置文件:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@tacticlaunch/mcp-linear"],
"env": {
"LINEAR_API_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
特定客户端配置位置
- Cursor:
~/.cursor/mcp.json - Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json - Claude VSCode 扩展:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - GoMCP:
~/.config/gomcp/config.yaml
手动运行
前提条件
- Node.js (v18+)
- NPM 或 Yarn
- Linear API 令牌
# 全局安装
npm install -g @tacticlaunch/mcp-linear
# 或克隆并本地安装
git clone https://github.com/tacticlaunch/mcp-linear.git
cd mcp-linear
npm install
npm link # 使包全局可用
运行服务器
使用您的 Linear API 令牌运行服务器:
mcp-linear --token YOUR_LINEAR_API_TOKEN
或设置环境变量后不带参数运行:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
mcp-linear
可用工具
有关可用工具和计划功能的完整列表,请参阅 TOOLS.md。
开发
有关如何在本地开发的更多信息,请参阅 DEVELOPMENT.md。
链接
tacticlaunch/cursor-memory-bank - 如果您是寻求使用 Cursor 增强工作流程的开发者,不妨尝试一下。
许可证
本项目根据 MIT 许可证授权——详情请参阅 LICENSE 文件。