mcp-sentry: A Sentry MCP Server

mcp-sentry: A Sentry MCP Server

site icon
2025.03.19 0
JavaScript错误分析调试工具开发效率
mcp-sentry 是一个用于从 Sentry.io 检索和分析问题的 Model Context Protocol 服务器。该服务器提供工具来检查错误报告、堆栈跟踪和其他调试信息,帮助开发者更好地理解和解决应用程序中的错误。
View on GitHub

Overview

基本能力

产品定位

mcp-sentry 是一个用于从 Sentry.io 检索和分析问题的 Model Context Protocol 服务器,旨在帮助开发者通过 AI 助手访问和分析 Sentry 问题,提供详细的错误信息。

核心功能

  1. 获取 Sentry 问题:通过 ID 或 URL 检索和分析 Sentry 问题,包括标题、状态、级别、首次和最后一次出现的时间戳、事件计数以及完整的堆栈跟踪。

适用场景

  1. 错误分析与调试:开发者可以通过该工具快速获取和分析应用程序中的错误信息,加速调试过程。
  2. 自动化报告:AI 助手可以自动获取错误报告,并将其作为上下文信息提供给开发者。

工具列表

  1. get_sentry_issue
  2. 能力:通过 ID 或 URL 检索和分析 Sentry 问题,返回详细的错误信息。

  3. sentry-issue

  4. 能力:从 Sentry 获取问题详情,并将其格式化为对话上下文。

常见问题解答

  1. 如何提供 Sentry 认证令牌?
  2. 可以通过命令行参数 --auth-token 或环境变量 SENTRY_TOKEN 提供。

  3. 如何调试服务器?

  4. 可以使用 MCP inspector 工具进行调试:npx @modelcontextprotocol/inspector mcp-sentry --auth-token YOUR_SENTRY_TOKEN

使用教程

使用依赖

  • Node.js 14 或更高版本
  • Sentry 账户和认证令牌

安装教程

  1. 使用 npm 安装: bash npm install -g mcp-sentry

  2. 运行服务器: bash mcp-sentry --auth-token YOUR_SENTRY_TOKEN 或使用环境变量: bash SENTRY_TOKEN=YOUR_SENTRY_TOKEN mcp-sentry

  3. 使用 npx(无需安装): bash npx mcp-sentry --auth-token YOUR_SENTRY_TOKEN

调试方式

  1. 使用 MCP inspector 调试: bash npx @modelcontextprotocol/inspector mcp-sentry --auth-token YOUR_SENTRY_TOKEN

  2. 开发模式下运行: bash npm run dev -- --auth-token YOUR_SENTRY_TOKEN

许可证

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