Sentry错误分析服务器

一个用于从Sentry.io检索和分析问题的模型上下文协议服务器,提供检查错误报告、堆栈跟踪和其他调试信息的工具。

  • by elliottlawson
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 elliottlawson/mcp-sentry

使用说明

mcp哨兵:哨兵mcp服务器

用于从Sentry.io检索和分析问题的模型上下文协议服务器。该服务器提供工具,用于检查您的Sentry帐户中的错误报告、堆栈跟踪和其他调试信息。

概述

此MCP服务器允许AI助手访问和分析哨兵问题,提供有关应用程序中错误的详细信息。

工具

  1. get_entry_issue

    通过ID或URL检索和分析哨兵问题

    输入:

    • issue_id_or_url (string):要分析的哨兵问题ID或URL

    退货: 问题详细信息包括:

    • 标题
    • 问题ID
    • 状态
    • 等级
    • 首次看到的时间戳
    • 上次看到的时间戳
    • 事件计数
    • 完整堆栈跟踪

鼓励

  1. 哨兵问题

    从Sentry检索问题详细信息

    输入:

    • issue_id_or_url (string):哨兵问题ID或URL

    退货: 将问题详细信息格式化为对话上下文

安装

先决条件

  • Node.js 14或更高版本
  • 带有身份验证令牌的Sentry帐户

使用npm

npm install -g mcp-sentry

安装后,您可以将其作为命令运行:

mcp-sentry --auth-token YOUR_SENTRY_TOKEN

或者使用环境变量:

SENTRY_TOKEN=YOUR_SENTRY_TOKEN mcp-sentry

使用npx(无需安装)

npx mcp-sentry --auth-token YOUR_SENTRY_TOKEN

发展

项目结构

mcp-sentry/
├── src/
│   ├── index.ts           # Main entry point
│   ├── server.ts          # MCP server implementation
│   ├── sentry-client.ts   # Sentry API client
│   ├── models.ts          # Data models
│   ├── utils.ts           # Utility functions
│   └── types/             # Type definitions
├── build/                 # Compiled JavaScript files (included in the repository for direct npx execution)
├── package.json
├── tsconfig.json
└── README.md

建筑

npm run build

注意:与典型的Node.js项目不同,构建目录被提交到此存储库,以支持直接npx执行,而不需要用户自己构建项目。

以开发模式运行

npm run dev -- --auth-token YOUR_SENTRY_TOKEN

认证

此服务器需要Sentry身份验证令牌才能访问Sentry API。您可以通过两种方式提供此令牌:

  1. 使用 --auth-token 命令行选项:

    mcp-sentry --auth-token YOUR_SENTRY_TOKEN
    
  2. 使用 SENTRY_TOKEN 环境变量:

    SENTRY_TOKEN=YOUR_SENTRY_TOKEN mcp-sentry
    

使用Claude Desktop

将此添加到您的Claude Desktop配置中:

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

使用Zed

添加到您的Zed settings.json:

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

调试

您可以使用MCP检查器调试服务器:

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

许可证

此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。