MCP Server Sentry - TypeScript Implementation

MCP Server Sentry - TypeScript Implementation

site icon
2025.03.19 1
TypeScript错误跟踪开发工具开发效率
MCP Server Sentry 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于连接 Sentry 错误跟踪服务。该服务器允许 AI 模型查询和分析 Sentry 上的错误报告和事件。
View on GitHub

Overview

基本能力

产品定位

MCP Server Sentry 是一个用于连接 Sentry 错误跟踪服务的 MCP 服务器,主要用于查询和分析 Sentry 上的错误报告和事件。

核心功能

  1. get_sentry_issue 工具
  2. 通过 ID 或 URL 检索和分析 Sentry 问题。
  3. 输入:issue_id_or_url(字符串):要分析的 Sentry 问题 ID 或 URL。
  4. 返回:问题详情,包括标题、问题 ID、状态、级别、首次出现时间戳、最后出现时间戳、事件计数和完整的堆栈跟踪。

  5. sentry-issue 提示模板

  6. 从 Sentry 检索问题详情。
  7. 输入:issue_id_or_url(字符串):Sentry 问题 ID 或 URL。
  8. 返回:格式化的问题详情作为对话上下文。

适用场景

  • 开发团队需要快速查询和分析 Sentry 上的错误报告。
  • AI 模型需要访问 Sentry 数据以进行错误分析和报告生成。

工具列表

  1. get_sentry_issue:用于检索和分析 Sentry 问题。
  2. sentry-issue:用于格式化 Sentry 问题详情作为对话上下文。

常见问题解答

  • 如何配置服务器? 通过环境变量配置,包括 SENTRY_AUTH_TOKEN(必需)、SENTRY_ORGANIZATION_SLUG(可选)和 SENTRY_PROJECT_SLUG(可选)。
  • 如何运行服务器? 通过标准 IO 运行:node dist/index.js
  • 如何调试? 使用 MCP Inspector 调试:npx @modelcontextprotocol/inspector node dist/index.js

使用教程

使用依赖

# 安装依赖
npm install

# 构建项目
npm run build

安装教程

  1. 创建 .env 文件并配置环境变量: SENTRY_AUTH_TOKEN=your_sentry_auth_token SENTRY_ORGANIZATION_SLUG=your_organization_slug SENTRY_PROJECT_SLUG=your_project_slug SENTRY_BASE_URL=https://sentry.com/api/0
  2. 运行服务器: bash node dist/index.js

调试方式

npx @modelcontextprotocol/inspector node dist/index.js

许可证

该项目遵循 MIT 开源许可条款。