sentry-selfhosted-mcp

sentry-selfhosted-mcp

site icon
2025.04.05 0
JavaScriptSentry 管理问题跟踪开发效率
sentry-selfhosted-mcp 是一个专门用于与自托管 Sentry 实例交互的 Model Context Protocol (MCP) 服务器。它提供了多种工具来检索信息和执行操作,帮助用户管理 Sentry 中的问题。
View on GitHub

Overview

基本能力

产品定位

sentry-selfhosted-mcp 是一个专门用于与自托管 Sentry 实例交互的 MCP 服务器,旨在帮助用户高效管理和操作 Sentry 中的问题。

核心功能

  1. 获取 Sentry 问题详情:通过 ID 或 URL 获取特定 Sentry 问题的详细信息。
  2. 列出 Sentry 项目:列出配置的 Sentry 组织中的所有项目。
  3. 列出 Sentry 问题:列出特定项目的问题,支持按查询或状态过滤。
  4. 获取 Sentry 事件详情:获取特定项目中的事件详情。
  5. 更新 Sentry 问题状态:更新 Sentry 问题的状态(已解决、未解决、忽略)。
  6. 创建 Sentry 问题评论:向 Sentry 问题添加评论。

适用场景

  1. 问题管理:快速查看和更新 Sentry 中的问题状态。
  2. 项目监控:列出和监控 Sentry 组织中的项目。
  3. 事件分析:获取特定事件的详细信息,便于调试和分析。
  4. 团队协作:通过添加评论与团队成员协作解决问题。

工具列表

  1. get_sentry_issue:通过 ID 或 URL 获取 Sentry 问题的详细信息。
  2. list_sentry_projects:列出 Sentry 组织中的所有项目。
  3. list_sentry_issues:列出特定项目的问题,支持过滤。
  4. get_sentry_event_details:获取特定事件的详细信息。
  5. update_sentry_issue_status:更新 Sentry 问题的状态。
  6. create_sentry_issue_comment:向 Sentry 问题添加评论。

常见问题解答

  1. 如何配置环境变量?
  2. 需要设置 SENTRY_URLSENTRY_AUTH_TOKENSENTRY_ORG_SLUG 环境变量。
  3. 如何安装依赖?
  4. 进入项目目录并运行 npm install
  5. 如何构建服务器?
  6. 运行 npm run build 编译 TypeScript 代码。

使用教程

使用依赖

  1. 安装 Node.js:确保已安装 Node.js。
  2. 安装 npm:确保已安装 npm。

安装教程

  1. 克隆项目:克隆仓库或放置项目文件到指定位置。
  2. 安装依赖:进入项目目录并运行: bash cd <path/to/sentry-selfhosted-mcp> npm install
  3. 构建服务器:运行以下命令编译 TypeScript 代码: bash npm run build

调试方式

  1. 检查环境变量:确保 SENTRY_URLSENTRY_AUTH_TOKENSENTRY_ORG_SLUG 已正确设置。
  2. 运行服务器:确保服务器已正确构建并运行。
  3. 测试工具:使用 MCP 客户端测试各个工具的功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。