Linear MCP 集成服务器是一款用于连接并集成 Linear 工具的中间件。它借助模型上下文协议(Model Context Protocol),实现与 Claude 等 AI 模型的交互,提供了一系列功能,可用于创建、搜索和管理 Linear 项目中的问题与任务。
若你想快速启动 Linear MCP 集成服务器,可参考以下不同方式的设置步骤。
config
文件夹,并在其中添加 env
文件,内容如下:LINEAR_API_KEY=your_linear_api_key
package.json
文件,内容如下:{
"name": "linear-mcp-server",
"version": "1.0.0",
"scripts": {
"start": "node dist/server.js"
},
"dependencies": {
"@linear/sdk": "^2.0.0",
"@modelcontextprotocol/sdk": "^1.0.0",
"zod": "^1.0.0",
"dotenv": "^16.3.1"
}
}
在项目根目录运行以下命令以安装所需依赖:
npm install
使用以下命令启动 MCP 服务器:
npm start
创建 Dockerfile
文件,内容如下:
FROM node:16
WORKDIR /app
COPY package.json ./
COPY config/ ./
RUN npm install
CMD ["node", "dist/server.js"]
创建 docker-compose.yml
文件,内容如下:
version: '3'
services:
mcp-server:
build: .
ports:
- "8080:8080"
environment:
- LINEAR_API_KEY=your_linear_api_key
运行以下命令启动 Docker 服务:
docker-compose up --build
env LINEAR_API_KEY=your_linear_api_key node /path/to/your/mcp-linear-server/dist/server.js
docker exec -i mcp-linear-server node dist/server.js
Claude 可以通过以下 MCP 端点与 Linear 进行交互:
使用 linear_create_issue
端点创建新问题:
POST /api/linear/create-issue
Content-Type: application/json
{
"title": "问题标题",
"description": "问题描述",
"teamId": "团队ID",
"priority": "优先级",
"status": "状态"
}
通过 linear_search_issues
端点搜索问题:
GET /api/linear/search-issues?query=查询条件
{
"id": "12345",
"title": "功能开发任务",
"description": "实现新用户认证模块",
"teamId": "001",
"priority": "高",
"status": "进行中"
}
文档未提及相关许可证信息。