
Sentry MCP Server

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 问题的查询和管理功能。
核心功能
- 获取 Sentry 问题详情:通过
get_sentry_issue
工具获取特定问题的详细信息。 - 列出组织项目:通过
list_organization_projects
工具列出 Sentry 组织中的所有项目。 - 列出项目问题:通过
list_project_issues
工具列出特定项目的问题,支持过滤和分页。 - 获取事件详情:通过
get_event_details
工具获取特定事件的详细信息。
适用场景
- 开发调试:在开发过程中快速查看和解决 Sentry 报告的问题。
- 项目管理:管理 Sentry 项目中的问题,进行筛选和统计。
- 自动化工具集成:将 Sentry 问题管理集成到自动化开发工具中。
工具列表
get_sentry_issue
:获取特定 Sentry 问题的详细信息。list_organization_projects
:列出 Sentry 组织中的所有项目。list_project_issues
:列出特定项目的问题,支持过滤和分页。get_event_details
:获取特定事件的详细信息。
常见问题解答
- 如何配置环境变量?:必须配置
SENTRY_AUTH_TOKEN
、SENTRY_ORG_SLUG
和SENTRY_PROJECT_NAMES
环境变量。 - 如何运行服务?:可以通过
npx @zereight/sentry-server
命令运行服务。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保已获取 Sentry 的认证令牌(Auth Token)和组织 slug。
安装教程
- 通过 npm 安装服务:
bash npm install -g @zereight/sentry-server
- 配置环境变量:
bash export SENTRY_AUTH_TOKEN=YOUR_SENTRY_AUTH_TOKEN export SENTRY_ORG_SLUG=YOUR_ORG_SLUG export SENTRY_PROJECT_NAMES=YOUR_PROJECT1,YOUR_PROJECT2
- 运行服务:
bash npx @zereight/sentry-server
调试方式
- 运行服务后,检查控制台输出是否有错误信息。
- 使用浏览器访问调试工具提供的 URL 进行调试。