一个提供与 Linear 无缝集成的 Model Context Protocol (MCP) 服务器,用于项目和问题管理。
create-project - 创建一个新的 Linear 项目get-all-project - 列出所有项目view-project-detail - 获取详细的项目信息delete-project - 根据ID删除项目create-issue - 创建一个新的问题get-all-issues - 列出所有分配的问题delete-issue - 根据ID删除问题get-team-info - 获取团队信息current-user - 获取当前用户信息git clone https://github.com/TechAIInsights/linear-mcp-server.git
cd linear-mcp-server
npm install
# 创建一个 .env 文件
echo "LINEAR_API_KEY=your_linear_api_key_here" > .env
.env 文件中npm run dev
npm run build
npm start
{
"mcpServers": {
"linear-mcp": {
"command": "node",
"args": ["/absolute/path/to/repo/dist/index.js"],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
# 使用基本信息创建项目
create-project "我的新项目"
# 使用完整细节创建项目
create-project "高级项目" --description "一个复杂的项目" --priority "高" --content "项目详情在这里"
# 创建基本问题
create-issue "修复身份验证错误"
# 创建带有优先级和项目的错误
create-issue "实现新功能" --priority 2 --projectId "proj_123"
# 列出所有项目
get-all-project
# 查看项目详情
view-project-detail --id "proj_123"
# 删除项目
delete-project --id "proj_123"
LINEAR_API_KEY - 您的 Linear API 密钥(必需)服务器采用模块化架构以提高可维护性:
npm run build - 编译 TypeScript 到 JavaScriptnpm run start - 运行编译的应用程序npm run dev - 使用热重载(HMR)运行npm run dev:watch - 使用 TypeScript 编译 + nodemon 运行npm run watch - 监控更改并自动重新编译npm run test - 使用 Jest 运行测试npm run clean - 移除编译输出