Linear MCP 服务器是一款用于与 Linear 平台进行交互的实用工具。它具备丰富的功能,可实现对问题、周期、项目等相关实体的创建、更新和检索操作。
Linear MCP 服务器为开发者提供了便捷的方式与 Linear 平台交互。以下是使用该服务器的基本步骤。
git clone [repository-url]
cd linear-mcp-server
npm install
创建一个 .env 文件,并添加以下内容:
NEXT_PUBLIC_LINEAR_CLIENT_ID=your_client_id
NEXT_PUBLIC_LINEAR_CLIENT_SECRET=your_client_secret
NEXT_PUBLIC_LINEAR_REDIRECT_URI=your_redirect_uri
NEXT_PUBLIC_LINEAR_ENVIRONMENT=production
# 创建问题
npm run create-issue -- --title "问题标题" --description "问题描述" --assigneeId user-id --stateId state-id --priority 0 --estimate 1 --cycleId cycle-id --projectId project-id --labelIds label-id,label-id2
# 更新问题
npm run update-issue -- --issueId issue-id --title "新标题" --description "新描述" --assigneeId user-id --stateId state-id --priority 0 --estimate 1 --cycleId cycle-id --projectId project-id --labelIds label-id,label-id2
如果在使用过程中遇到问题,请参考以下调试步骤:
npm install
npm run dev
在使用 Linear MCP 服务器时,需要注意以下安全事项:
⚠️ 重要提示
- 不要提交敏感令牌:
.env文件和其他包含令牌的文件应排除在版本控制之外。- 使用环境变量:始终在 MCP 配置中使用环境变量,而不是硬编码令牌。
- 限制权限:创建 Linear OAuth 应用程序时,请仅授予所需的权限。
- 定期轮换令牌:定期生成新令牌并更新配置。
本项目采用 MIT 许可证。