
MCP Server Sentry - TypeScript Implementation

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 上的错误报告和事件。
核心功能
get_sentry_issue
工具- 通过 ID 或 URL 检索和分析 Sentry 问题。
- 输入:
issue_id_or_url
(字符串):要分析的 Sentry 问题 ID 或 URL。 -
返回:问题详情,包括标题、问题 ID、状态、级别、首次出现时间戳、最后出现时间戳、事件计数和完整的堆栈跟踪。
-
sentry-issue
提示模板 - 从 Sentry 检索问题详情。
- 输入:
issue_id_or_url
(字符串):Sentry 问题 ID 或 URL。 - 返回:格式化的问题详情作为对话上下文。
适用场景
- 开发团队需要快速查询和分析 Sentry 上的错误报告。
- AI 模型需要访问 Sentry 数据以进行错误分析和报告生成。
工具列表
get_sentry_issue
:用于检索和分析 Sentry 问题。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
安装教程
- 创建
.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
- 运行服务器:
bash node dist/index.js
调试方式
npx @modelcontextprotocol/inspector node dist/index.js