Sentry MCP Server

Sentry MCP Server

site icon
2025.04.02 0
JavaScriptSentry API 交互问题管理事件查询开发效率
Sentry MCP Server 是一个用于与 Sentry API 交互的服务,主要用于获取 Sentry 的问题(issue)和事件(event)详细信息。该服务通过配置环境变量和简单的命令行操作,可以方便地集成到各种开发工具中,如 Claude、Roo Code、Cline 等。
View on GitHub

Overview

基本能力

产品定位

Sentry MCP Server 是一个中间件服务,用于连接开发工具和 Sentry API,提供对 Sentry 问题的查询和管理功能。

核心功能

  1. 获取 Sentry 问题详情:通过 get_sentry_issue 工具获取特定问题的详细信息。
  2. 列出组织项目:通过 list_organization_projects 工具列出 Sentry 组织中的所有项目。
  3. 列出项目问题:通过 list_project_issues 工具列出特定项目的问题,支持过滤和分页。
  4. 获取事件详情:通过 get_event_details 工具获取特定事件的详细信息。

适用场景

  1. 开发调试:在开发过程中快速查看和解决 Sentry 报告的问题。
  2. 项目管理:管理 Sentry 项目中的问题,进行筛选和统计。
  3. 自动化工具集成:将 Sentry 问题管理集成到自动化开发工具中。

工具列表

  1. get_sentry_issue:获取特定 Sentry 问题的详细信息。
  2. list_organization_projects:列出 Sentry 组织中的所有项目。
  3. list_project_issues:列出特定项目的问题,支持过滤和分页。
  4. get_event_details:获取特定事件的详细信息。

常见问题解答

  1. 如何配置环境变量?:必须配置 SENTRY_AUTH_TOKENSENTRY_ORG_SLUGSENTRY_PROJECT_NAMES 环境变量。
  2. 如何运行服务?:可以通过 npx @zereight/sentry-server 命令运行服务。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保已获取 Sentry 的认证令牌(Auth Token)和组织 slug。

安装教程

  1. 通过 npm 安装服务: bash npm install -g @zereight/sentry-server
  2. 配置环境变量: bash export SENTRY_AUTH_TOKEN=YOUR_SENTRY_AUTH_TOKEN export SENTRY_ORG_SLUG=YOUR_ORG_SLUG export SENTRY_PROJECT_NAMES=YOUR_PROJECT1,YOUR_PROJECT2
  3. 运行服务: bash npx @zereight/sentry-server

调试方式

  1. 运行服务后,检查控制台输出是否有错误信息。
  2. 使用浏览器访问调试工具提供的 URL 进行调试。

许可证

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