使用说明
线性MCP服务器
线性GraphQL API的模型上下文协议(MCP)服务器实现,使人工智能助手能够与线性项目管理系统交互。
特性
- 通过MCP工具访问Linear的GraphQL API
- 通过线性API密钥进行身份验证
- 检索和修改与用户、团队、项目和问题相关的数据
- 创建、更新和评论问题
- 添加和删除标签
- 创建项目
- 可用工具的综合文档
安装
通过Smithery安装(推荐)
要通过Smithery自动安装克劳德桌面的线性MCP服务器,请执行以下操作:
npx -y @smithery/cli install @emmett.deen/linear-mcp-server --client claude
手动配置
安装后,将以下内容添加到MCP设置文件中:
{
"mcpServers": {
"linear": {
"command": "npx",
"args": ["-y", "@emmett.deen/linear-mcp-server"],
"env": {
"LINEAR_API_KEY": "your_linear_api_key_here"
}
}
}
}
客户端特定配置位置
- 克劳德桌面:
~/Library/Application Support/Claude/claude_desktop_config.json - 克劳德VSCode扩展:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - GoMCP:
~/.config/gomcp/config.yaml
手动安装
- 克隆存储库
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
- 安装依赖项
npm install
- 构建项目
npm run build
- 创建一个
.env使用您的Linear API令牌文件
LINEAR_API_KEY=your_linear_api_key_here
- 启动服务器
npm start
可用工具
看 TOOLS.md 查看可用工具和计划功能的完整列表。
概述
Linear MCP Server通过实施MCP协议弥合了Claude(人工智能助手)和Linear(项目管理工具)之间的差距。这使克劳德能够:
- 从Linear检索问题、项目、团队和其他数据
- 创建和更新问题
- 更改问题状态
- 将问题分配给团队成员
- 添加评论
- 创建项目和团队
为了简单起见,服务器使用Linear的GraphQL API并通过用户令牌(而不是OAuth)进行身份验证。
入门指南
先决条件
- Node.js(v18+)
- NPM或纱线
- 线性API令牌
安装
# Install globally
npm install -g @emmett.deen/linear-mcp-server
# Or clone and install locally
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
npm install
npm link # Makes the package available globally
运行服务器
使用您的Linear API令牌运行服务器:
linear-mcp-server --token YOUR_LINEAR_API_TOKEN
或者在您的环境中设置令牌并在没有参数的情况下运行:
export LINEAR_API_TOKEN=YOUR_LINEAR_API_TOKEN
linear-mcp-server
与Claude Desktop一起使用
要将此MCP服务器与Claude Desktop一起使用:
- 在Claude Desktop中启用开发人员模式(从菜单栏)
- 前往“设置”>“开发人员选项”
- 点击“添加服务器”
- 使用以下设置进行配置:
- 名字:线性MCP服务器
- 类型:本地流程
- 命令:线性mcp服务器
- 参数:--令牌YOUR_LINER_API_token
或者,手动编辑配置文件:
{
"mcp": {
"servers": [
{
"name": "Linear MCP Server",
"transport": {
"type": "stdio",
"command": "linear-mcp-server",
"args": ["--token", "YOUR_LINEAR_API_TOKEN"]
}
}
]
}
}
- 保存配置
- 重新启动Claude Desktop(完全退出并重新打开)
- 现在,您应该可以在Claude中看到Linear MCP Server作为工具提供
克劳德提示示例
连接到Claude Desktop后,您可以使用以下提示:
- “显示我的所有线性问题”
- “在前端团队中创建一个名为“修复登录错误”的新问题”
- “将问题FE-123的状态更改为“进行中””
- “将问题BE-456分配给约翰·史密斯”
- “在UI-789问题上添加一条评论:‘这需要在周五之前解决’”
发展
在当地发展:
# Clone the repository
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
# Install dependencies
npm install
# Run in development mode
npm run dev -- --token YOUR_LINEAR_API_TOKEN
扩展服务器
要向服务器添加新工具,请执行以下操作:
- 遵循中的实施指南 TOOLS.md 文档
- 确保遵循中建立的代码结构
src/目录 - 更新文档以反映您的更改
发展与贡献
设置开发环境
- 克隆存储库
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
- 安装依赖项
npm install
- 以开发模式启动
npm run dev
发布到npm
要将此包发布到npm:
- 更新package.json中的版本
npm version patch # or minor, or major
- 构建项目
npm run build
- 请确保您已经登录到npm
npm login
- 发布到npm
npm publish --access public
- 对于Smithery注册表,您需要与Smithery团队合作,将您的服务器列在他们的目录中。
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。