Bugsnag MCP Server

Bugsnag MCP Server

site icon
2025.04.13 6
API Blueprint错误监控开发工具开发效率
Bugsnag MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为与 Bugsnag 错误监控平台交互而设计。它允许 LLM 工具(如 Cursor 和 Claude)通过该服务器调查和解决 Bugsnag 中的问题。该服务器提供了丰富的功能,包括错误监控与分析、代码智能和问题管理,帮助开发者更高效地处理应用程序中的错误和异常。
View on GitHub

Overview

✨ 核心功能

错误监控与分析

  • 组织与项目导航:轻松浏览 Bugsnag 的层级结构
  • 错误与事件过滤:通过强大的过滤选项查找特定问题
  • 详细堆栈跟踪查看:查看格式化的堆栈跟踪,包含源代码上下文和高亮错误行
  • 异常链可视化:通过查看完整的异常链理解根本原因

代码智能

  • 项目与库代码区分:清晰识别自有代码与第三方库代码
  • 源代码上下文:查看错误位置周围的相关代码片段
  • 错误模式识别:识别多个错误中的重复模式

问题管理

  • 搜索能力:通过错误类、消息或应用版本查找问题
  • 错误详情:获取每个错误的全面信息
  • 事件历史:查看特定错误的所有发生记录

🚀 适用场景

  • 开发团队需要快速定位和解决应用程序中的错误
  • 需要分析错误模式和趋势以提高代码质量
  • 需要与团队成员协作处理复杂错误
  • 需要集成错误监控到开发工作流中

📚 可用工具

组织与项目管理

  • list_organizations:列出可用的 Bugsnag 组织
  • list_projects:列出组织中的项目

错误与事件管理

  • list_errors:列出项目中的错误(带过滤选项)
  • view_error:获取特定错误的详细信息
  • list_error_events:列出特定错误的事件
  • view_latest_event:查看错误的最新事件
  • view_event:查看特定事件的详细信息

堆栈跟踪分析

  • view_stacktrace:从事件中提取并格式化堆栈跟踪信息
  • view_exception_chain:查看事件的完整异常链

问题管理

  • search_issues:使用各种条件搜索问题

🛠️ 使用教程

前置依赖

  1. 确保已安装 Node.js(推荐 18.x 或 20.x 版本)
  2. 确保已安装 npm 或 yarn

安装步骤

对于 Cursor 用户

  1. 添加 Bugsnag MCP 服务器配置: json { "mcpServers": { "bugsnag": { "command": "npx", "args": ["-y", "bugsnag-mcp-server"], "env": { "BUGSNAG_API_KEY": "your-bugsnag-api-key" }, "disabled": false, "alwaysAllow": [] } } }

  2. your-bugsnag-api-key 替换为你的 Bugsnag API 密钥

对于 Claude Desktop 用户

  1. 添加 Bugsnag MCP 服务器配置: json { "mcpServers": { "bugsnag": { "command": "npx", "args": ["-y", "bugsnag-mcp-server"], "env": { "BUGSNAG_API_KEY": "your-bugsnag-api-key" }, "disabled": false, "alwaysAllow": [] } } }

  2. your-bugsnag-api-key 替换为你的 Bugsnag API 密钥

获取 Bugsnag API 密钥

  1. 登录你的 Bugsnag 账户 https://app.bugsnag.com/
  2. 转到 设置 > 组织设置 > 访问令牌
  3. 创建一个新的个人访问令牌,具有以下权限:
  4. 读取项目
  5. 读取和写入错误
  6. 读取和写入评论
  7. 复制生成的令牌用于 MCP 服务器

调试方式

测试你的 API 密钥是否有效:

npx bugsnag-mcp-server test-api-key your-bugsnag-api-key

如果 API 密钥有效,这将显示你的 Bugsnag 项目列表及其 ID。

❓ 常见问题

  1. 如何安装全局版本? bash npm install -g bugsnag-mcp-server

  2. 如何为开发做贡献?

  3. 克隆仓库:git clone https://github.com/yourusername/bugsnag-mcp.git
  4. 安装依赖:npm install
  5. 构建项目:npm run build
  6. 运行测试:npm test
  7. 检查代码格式:npm run format:check

  8. 如何查看测试覆盖率? bash npm run test:coverage

许可证

该项目遵循 MIT 开源许可条款。