Back to MCP directory
publicPublicdnsLocal runtime

Sentry Issues MCP

一个用于获取和分析Sentry问题的MCP工具,支持获取单个事件或项目事件列表,便于LLM分析或处理。

article

README

🚀 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": "<your_sentry_host>",
        "SENTRY_ORG": "<your_sentry_org>",
        "SENTRY_PROJ": "<your_sentry_proj>",
        "SENTRY_USER_TOKEN": "<your_sentry_user_token>"
      }
    }
  }

✨ 主要特性

  • 界面简洁
  • 易于理解
  • 体积小巧

📦 安装指南

文档中未提及明确安装步骤,可参考上述快速开始中的MCP服务器配置示例进行配置使用。

💻 使用示例

基础用法

  • 让LLM分析一个通过URL或ID指定的问题
    1. 输入 "分析此问题,并给出原因及修复方法,{sentry_issue_url}"
    2. 如果你的LLM足够智能🧠,它将调用工具
    3. 你将获得结果

高级用法

  • 让LLM找出今天最危险的问题(注意:Sentry默认时间范围为"24h")
    1. 输入 "查找今天最危险的问题,并给出原因及修复方法"
    2. 如果你的LLM足够智能🧠,它将调用工具
    3. 你将获得结果

🔧 技术细节

工具介绍

  • 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非常相似,因此被认为是多余的。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client