Sentry管理控制平台

Sentry MCP服务器提供工具,用于直接从Claude Code、Code CLI和其他MCP客户端处理Sentry组织、项目和问题。

  • by VitalyOstanin
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 VitalyOstanin/sentry-mcp

使用说明

哨兵MCP服务器

也有俄语版本: README-ru.md

Sentry MCP服务器提供了直接从Claude Code、Code CLI和其他MCP客户端与Sentry组织、项目和问题合作的工具。

目录

特性

  • 列出令牌可用的组织和项目。
  • 筛选器的查询问题: query,多个 environment, statsPeriod 或 since/until, project,通过分页 cursor.
  • 一致的结构化响应 toolSuccess/toolError.

需求

  • Node.js 20+
  • 环境变量:
    • SENTRY_URL --哨兵基地URL
    • SENTRY_TOKEN --哨兵身份验证令牌(持有者)
    • SENTRY_TIMEZONE --可选,默认为 Europe/Moscow
    • SENTRY_READ_ONLY --可选,默认为 true
    • SENTRY_HTTP_TIMEOUT_MS --可选请求超时(毫秒)(默认值 10000)

安装

使用npx(推荐)

npx -y @vitalyostanin/sentry-mcp@latest

手动安装(开发)

npm ci
npm run build

运行服务器(stdio)

node dist/index.js

代码配置(推荐)

增添 ~/.code/config.toml:

[mcp_servers.sentry-mcp]
command = "npx"
args = ["-y", "@vitalyostanin/sentry-mcp@latest"]

[mcp_servers.sentry-mcp.env]
SENTRY_URL = "https://sentry.example.com"
SENTRY_TOKEN = "<token>"

Claude Code CLI的配置

{
  "mcpServers": {
    "sentry-mcp": {
      "command": "npx",
      "args": ["-y", "@vitalyostanin/sentry-mcp@latest"],
      "env": {
        "SENTRY_URL": "https://sentry.example.com",
        "SENTRY_TOKEN": "<token>"
      }
    }
  }
}

VS代码库配置

将类似条目添加到您的 cline_mcp_settings.json:

{
  "mcpServers": {
    "sentry-mcp": {
      "command": "npx",
      "args": ["-y", "@vitalyostanin/sentry-mcp@latest"],
      "env": {
        "SENTRY_URL": "https://sentry.example.com",
        "SENTRY_TOKEN": "<token>"
      }
    }
  }
}

MCP工具

工具 说明
service_info 状态信息:url、tokenPresent、时区、只读、版本。
sentry_organizations 按页码列出组织(光标/每页);默认情况下为简短模式。
sentry_projects 列出组织中的项目;支持查询、分页、简短模式。
sentry_issues 列出过滤器的问题:查询、环境、statsPeriod或since/until、项目;支持分页。
sentry_issue_latest_event 获取问题的最新事件(默认情况下为简短摘要)。
sentry_issues_latest_events_batch 通过安全并发获取多个问题的最新事件。
sentry_issues_details_batch 获取具有安全并发性的多个问题的问题详细信息。