mcp-server-sentry: A Sentry MCP server

mcp-server-sentry: A Sentry MCP server

site icon
2025.04.20 38474
JavaScript错误分析调试工具开发效率
mcp-server-sentry 是一个用于从 Sentry.io 检索和分析问题的 Model Context Protocol 服务器。该服务器提供工具来检查来自 Sentry 账户的错误报告、堆栈跟踪和其他调试信息。
View on GitHub

Overview

基本能力

产品定位

mcp-server-sentry 是一个专门用于从 Sentry.io 获取和分析错误报告的工具,旨在帮助开发者快速定位和解决应用程序中的问题。

核心功能

  1. 获取 Sentry 问题详情
  2. 通过问题 ID 或 URL 检索 Sentry 问题的详细信息
  3. 返回的信息包括:
    • 标题
    • 问题 ID
    • 状态
    • 级别
    • 首次出现时间戳
    • 最后出现时间戳
    • 事件计数
    • 完整堆栈跟踪

适用场景

  1. 错误分析与调试:快速获取和分析应用程序中的错误信息
  2. 开发效率提升:通过自动化工具减少手动查找错误的时间
  3. 团队协作:共享错误详情,便于团队协作解决问题

工具列表

  1. get_sentry_issue
  2. 功能:通过 ID 或 URL 检索和分析 Sentry 问题
  3. 输入:issue_id_or_url(字符串)
  4. 输出:包含问题详细信息的对象

  5. sentry-issue

  6. 功能:从 Sentry 检索问题详情
  7. 输入:issue_id_or_url(字符串)
  8. 输出:格式化为对话上下文的问题详情

使用教程

使用依赖

无特定依赖要求。

安装教程

  1. 使用 uv(推荐)
  2. 无需安装,直接使用 uvx 运行 mcp-server-sentry

  3. 使用 PIPpip install mcp-server-sentry 安装完成后运行: python -m mcp_server_sentry

配置

与 Claude Desktop 一起使用

claude_desktop_config.json 中添加以下配置:

"mcpServers": {
  "sentry": {
    "command": "uvx",
    "args": ["mcp-server-sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
  }
}

与 Zed 一起使用

在 Zed 的 settings.json 中添加以下配置:

"context_servers": [
  "mcp-server-sentry": {
    "command": {
      "path": "uvx",
      "args": ["mcp-server-sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
    }
  }
],

调试方式

使用 MCP inspector 调试服务器:

对于 uvx 安装:

npx @modelcontextprotocol/inspector uvx mcp-server-sentry --auth-token YOUR_SENTRY_TOKEN

对于特定目录安装或开发:

cd path/to/servers/src/sentry
npx @modelcontextprotocol/inspector uv run mcp-server-sentry --auth-token YOUR_SENTRY_TOKEN

许可证

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