Sentry MCP Server

Sentry MCP Server

site icon
2025.03.19 18
TypeScript错误监控项目管理性能监控开发效率
mcp-sentry-ts 是一个基于 Model Context Protocol (MCP) 的服务器,用于与 Sentry 平台进行交互。该服务器提供了一系列工具,使 AI 助手能够检索和分析错误数据、管理项目以及监控应用程序性能。
View on GitHub

Overview

基本能力

产品定位

mcp-sentry-ts 是一个专为与 Sentry 平台交互设计的 MCP 服务器,旨在通过 AI 助手简化错误监控和项目管理流程。

核心功能

  • 与 Sentry API 交互
  • 检索和分析错误数据
  • 管理 Sentry 项目
  • 监控应用程序性能

适用场景

  • AI 助手需要访问和分析 Sentry 错误数据
  • 自动化项目管理任务
  • 实时监控应用程序性能

工具列表

  1. list_projects: 列出指定组织的所有可访问 Sentry 项目
  2. resolve_short_id: 通过短 ID 检索问题详情
  3. get_sentry_event: 检索并分析特定 Sentry 事件
  4. list_error_events_in_project: 列出特定项目中的错误事件
  5. create_project: 在 Sentry 中创建新项目并获取其客户端密钥
  6. list_project_issues: 列出特定项目中的问题
  7. list_issue_events: 列出特定问题的事件
  8. get_sentry_issue: 检索并分析 Sentry 问题
  9. list_organization_replays: 列出组织中的回放

常见问题解答

  • 需要 Node.js v14 或更高版本
  • 需要 Sentry 账户和 API 访问权限
  • 需要有效的 Sentry 认证令牌
  • 错误处理包括:缺少认证令牌、API 请求失败、无效参数、网络错误

使用教程

使用依赖

  • Node.js (v14 或更高版本)
  • npm 或 yarn
  • Sentry 账户和 API 访问权限
  • 具有适当权限的 Sentry 认证令牌

安装教程

  1. 安装依赖: npm install

调试方式

运行服务器:

npx ts-node index.ts

与 Claude 集成

在 Claude 设置中添加以下配置:

{
    "mcpServers": {
        "sentry": {
            "command": "npx",
            "args": ["ts-node", "/Users/<your-user-directory>/mcp-sentry-ts/index.ts"],
            "env": {
                "SENTRY_AUTH": "<YOUR_AUTH_TOKEN>"
            }
        }
    }
}
  • 更新 args 字段中的目录路径
  • 替换 <YOUR_AUTH_TOKEN> 为您的 Sentry 认证令牌

许可证

None