🚀 sentry-issue-mcp
sentry-issue-mcp 是一个用于Sentry问题的MCP(中间件或插件),支持两种工具来获取单个问题或问题列表,你可以让LLM分析结果,或者自行处理。
🚀 快速开始
这是MCP服务器配置示例:
"mcpServers": {
"sentry-issue-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"sentry-issues-mcp@latest"
],
"env": {
"SENTRY_HOST": "",
"SENTRY_ORG": "",
"SENTRY_PROJ": "",
"SENTRY_USER_TOKEN": ""
}
}
}
✨ 主要特性
📦 安装指南
文档中未提及明确安装步骤,可参考上述快速开始中的MCP服务器配置示例进行配置使用。
💻 使用示例
基础用法
- 让LLM分析一个通过URL或ID指定的问题
- 输入 "分析此问题,并给出原因及修复方法,{sentry_issue_url}"
- 如果你的LLM足够智能🧠,它将调用工具
- 你将获得结果
高级用法
- 让LLM找出今天最危险的问题(注意:Sentry默认时间范围为"24h")
- 输入 "查找今天最危险的问题,并给出原因及修复方法"
- 如果你的LLM足够智能🧠,它将调用工具
- 你将获得结果
🔧 技术细节
工具介绍
-
get_single_event
- 获取事件的详细信息,tiny模式返回堆栈信息,huge模式返回所有信息
- 输入参数:
- url_or_id: Sentry事件URL或Sentry事件ID
- organization_id_or_slug: Sentry组织ID或别名,可选
- project_id_or_slug: Sentry项目ID或别名,可选
- mode: tiny或huge,可选
-
get_project_events
- 获取事件列表,tiny模式返回ID和标题,huge模式返回所有信息
- 输入参数:
- project_id_or_slug: Sentry项目ID或别名
- organization_id_or_slug: Sentry组织ID或别名,可选
- mode: tiny或huge,可选
📄 许可证
本项目采用MIT许可证。
⚠️ 重要提示
自版本1.0.5起,获取问题的功能已弃用。响应结构与事件API非常相似,因此被认为是多余的。