使用说明
线性MCP服务器
此MCP服务器提供了与Linear API交互的工具,允许您获取任务及其相关详细信息。
设置
-
安装依赖项:
npm install -
构建服务器:
npm run build -
配置您的线性API密钥:
- 从Linear(设置>API>个人API密钥)获取API密钥
- 使用API密钥更新MCP设置文件:
- 地点:
/Users/tiru5/Library/Application Support/Cursor/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json - 替换
YOUR_LINEAR_API_KEY_HERE使用您的实际API密钥
- 地点:
可用工具
get_tasks
使用可选过滤从Linear获取任务。
参数:
status(可选):按状态筛选(例如,“待办”、“进行中”、“完成”)assignee(可选):按受让人姓名或ID筛选team(可选):按团队名称或ID筛选limit(可选):要返回的最大任务数(默认值:20,最大值:100)
例子:
{
"status": "In Progress",
"assignee": "John",
"team": "Engineering",
"limit": 10
}
get_task_details
获取特定任务的详细信息。
参数:
taskId(必填):用于检索详细信息的任务的ID
例子:
{
"taskId": "LIN-123"
}
get_teams
在Linear工作区中获取团队列表。
参数: 无
用户名
获取线性工作区中的用户列表。
参数: 无
使用示例
获取分配给特定用户的任务
use_mcp_tool
server_name: linear
tool_name: get_tasks
arguments: {
"assignee": "John",
"status": "In Progress"
}
获取特定任务的详细信息
use_mcp_tool
server_name: linear
tool_name: get_task_details
arguments: {
"taskId": "LIN-123"
}
列出所有团队
use_mcp_tool
server_name: linear
tool_name: get_teams
arguments: {}
列出所有用户
use_mcp_tool
server_name: linear
tool_name: get_users
arguments: {}