
sentry-selfhosted-mcp

2025.04.05
0
JavaScriptSentry 管理问题跟踪开发效率
sentry-selfhosted-mcp 是一个专门用于与自托管 Sentry 实例交互的 Model Context Protocol (MCP) 服务器。它提供了多种工具来检索信息和执行操作,帮助用户管理 Sentry 中的问题。
View on GitHub
Overview
基本能力
产品定位
sentry-selfhosted-mcp 是一个专门用于与自托管 Sentry 实例交互的 MCP 服务器,旨在帮助用户高效管理和操作 Sentry 中的问题。
核心功能
- 获取 Sentry 问题详情:通过 ID 或 URL 获取特定 Sentry 问题的详细信息。
- 列出 Sentry 项目:列出配置的 Sentry 组织中的所有项目。
- 列出 Sentry 问题:列出特定项目的问题,支持按查询或状态过滤。
- 获取 Sentry 事件详情:获取特定项目中的事件详情。
- 更新 Sentry 问题状态:更新 Sentry 问题的状态(已解决、未解决、忽略)。
- 创建 Sentry 问题评论:向 Sentry 问题添加评论。
适用场景
- 问题管理:快速查看和更新 Sentry 中的问题状态。
- 项目监控:列出和监控 Sentry 组织中的项目。
- 事件分析:获取特定事件的详细信息,便于调试和分析。
- 团队协作:通过添加评论与团队成员协作解决问题。
工具列表
get_sentry_issue
:通过 ID 或 URL 获取 Sentry 问题的详细信息。list_sentry_projects
:列出 Sentry 组织中的所有项目。list_sentry_issues
:列出特定项目的问题,支持过滤。get_sentry_event_details
:获取特定事件的详细信息。update_sentry_issue_status
:更新 Sentry 问题的状态。create_sentry_issue_comment
:向 Sentry 问题添加评论。
常见问题解答
- 如何配置环境变量?
- 需要设置
SENTRY_URL
、SENTRY_AUTH_TOKEN
和SENTRY_ORG_SLUG
环境变量。 - 如何安装依赖?
- 进入项目目录并运行
npm install
。 - 如何构建服务器?
- 运行
npm run build
编译 TypeScript 代码。
使用教程
使用依赖
- 安装 Node.js:确保已安装 Node.js。
- 安装 npm:确保已安装 npm。
安装教程
- 克隆项目:克隆仓库或放置项目文件到指定位置。
- 安装依赖:进入项目目录并运行:
bash cd <path/to/sentry-selfhosted-mcp> npm install
- 构建服务器:运行以下命令编译 TypeScript 代码:
bash npm run build
调试方式
- 检查环境变量:确保
SENTRY_URL
、SENTRY_AUTH_TOKEN
和SENTRY_ORG_SLUG
已正确设置。 - 运行服务器:确保服务器已正确构建并运行。
- 测试工具:使用 MCP 客户端测试各个工具的功能。