Linear MCP Server
一个模型上下文协议服务器的实现,它使 AI 助手能够与 Linear 项目管理系统交互,从而允许它们创建、检索和修改与问题、项目、团队和用户相关的数据。
README
Linear MCP 服务器
一个用于 Linear GraphQL API 的模型上下文协议 (MCP) 服务器实现,使 AI 助手能够与 Linear 项目管理系统交互。
功能
- 通过 MCP 工具访问 Linear 的 GraphQL API
- 通过 Linear API 密钥进行身份验证
- 检索和修改与用户、团队、项目和问题相关的数据
- 创建、更新和评论问题
- 添加和删除标签
- 创建项目
- 提供可用工具的全面文档
安装
通过 Smithery 安装(推荐)
要通过 Smithery 为 Claude Desktop 自动安装 Linear 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"
}
}
}
}
客户端特定配置位置
- Claude Desktop:
~/Library/Application Support/Claude/claude_desktop_config.json - Claude VSCode Extension:
~/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
- 创建一个包含您的 Linear API 令牌的
.env文件
LINEAR_API_KEY=your_linear_api_key_here
- 启动服务器
npm start
可用工具
有关可用工具和计划功能的完整列表,请参见 TOOLS.md。
概述
Linear-MCP-Server 通过实现 MCP 协议,弥合了 Claude(AI 助手)和 Linear(项目管理工具)之间的差距。这允许 Claude 执行以下操作:
- 从 Linear 检索问题、项目、团队和其他数据
- 创建和更新问题
- 更改问题状态
- 将问题分配给团队成员
- 添加评论
- 创建项目和团队
该服务器使用 Linear 的 GraphQL API,并通过用户令牌(而非 OAuth)进行身份验证,以简化操作。
入门
前提条件
- Node.js (v18+)
- NPM 或 Yarn
- Linear API 令牌
安装
# 全局安装
npm install -g @emmett.deen/linear-mcp-server
# 或克隆并在本地安装
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
npm install
npm link # 使软件包在全局范围内可用
运行服务器
使用您的 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 中启用开发者模式(从菜单栏)
- 转到设置 > 开发者选项
- 单击“添加服务器”
- 使用以下设置进行配置:
- 名称: Linear MCP Server
- 类型: 本地进程
- 命令: linear-mcp-server
- 参数: --token YOUR_LINEAR_API_TOKEN
或者,手动编辑配置文件:
{
"mcp": {
"servers": [
{
"name": "Linear MCP Server",
"transport": {
"type": "stdio",
"command": "linear-mcp-server",
"args": ["--token", "YOUR_LINEAR_API_TOKEN"]
}
}
]
}
}
- 保存配置
- 重新启动 Claude Desktop(完全退出并重新打开)
- 您现在应该看到 Linear MCP Server 作为 Claude 中的一个可用工具
Claude 提示示例
连接到 Claude Desktop 后,您可以使用如下提示:
- "Show me all my Linear issues" (显示我所有的 Linear 问题)
- "Create a new issue titled 'Fix login bug' in the Frontend team" (在前端团队中创建一个名为“修复登录错误”的新问题)
- "Change the status of issue FE-123 to 'In Progress'" (将问题 FE-123 的状态更改为“进行中”)
- "Assign issue BE-456 to John Smith" (将问题 BE-456 分配给 John Smith)
- "Add a comment to issue UI-789: 'This needs to be fixed by Friday'" (向问题 UI-789 添加评论:“需要在周五之前修复”)
开发
要在本地进行开发:
# 克隆存储库
git clone https://github.com/yourusername/Linear-MCP-Server.git
cd Linear-MCP-Server
# 安装依赖项
npm install
# 在开发模式下运行
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 # 或 minor, 或 major
- 构建项目
npm run build
- 确保您已登录到 npm
npm login
- 发布到 npm
npm publish --access public
- 对于 Smithery 注册表,您需要与 Smithery 团队合作,以使您的服务器列在他们的目录中。
许可证
该项目已获得 MIT 许可证的许可 - 有关详细信息,请参见 LICENSE 文件。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。