mcp - sentry 是一个模型上下文协议 (MCP) 服务器,用于从 Sentry.io 获取并分析问题。它提供了一系列工具,可帮助您检查应用程序中的错误报告、堆栈跟踪和其他调试信息,为问题排查和解决提供有力支持。
此 MCP 服务器允许 AI 助手访问并分析 Sentry 问题,提供详细的问题信息。
get_sentry_issue 根据 ID 或 URL 获取和分析一个 Sentry 问题。
issue_id_or_url (字符串):Sentry 问题 ID 或 URLsentry - issue 从 Sentry 获取问题详情。
issue_id_or_url (字符串):Sentry 问题 ID 或 URLnpm install -g mcp-sentry
安装完成后,可以按如下方式运行:
mcp-sentry --auth-token 您的_SENTRY_TOKEN
或通过环境变量:
SENTRY_TOKEN=您的_SENTRY_TOKEN mcp-sentry
npx mcp-sentry --auth-token 您的_SENTRY_TOKEN
将此内容添加到您的 Claude Desktop 配置中:
"mcpServers": {
"sentry": {
"command": "mcp-sentry",
"args": ["--auth-token", "您的_SENTRY_TOKEN"]
}
}
在 VS Code 中,您可以配置任务以支持此服务器。例如:
{
"version": "2.0.0",
"tasks": [
{
"label": "启动 Sentry MCP 服务器",
"type": "shell",
"command": "npx mcp-sentry --auth-token ${env:SENTRY_TOKEN}",
"args": []
}
]
}
mcp-sentry/
├── src/
│ ├── index.ts # 入口文件
│ ├── server.ts # MCP 服务器实现
│ ├── sentry-client.ts # Sentry API 客户端
│ ├── models.ts # 数据模型
│ ├── utils.ts # 工具函数
│ └── types/ # 类型定义
├── build/ # 编译后的 JavaScript 文件(包含在仓库中以支持直接使用 npx)
├── package.json
├── tsconfig.json
└── README.md
npm run build
注意:与典型的 Node.js 项目不同,构建目录已提交到此仓库,以便支持直接使用 npx 执行而不必让用户自行构建。
npm run dev -- --auth-token 您的_SENTRY_TOKEN
此服务器需要一个 Sentry 认证令牌以访问 Sentry API。您可以通过以下两种方式提供该令牌:
--auth-token 命令行选项:mcp-sentry --auth-token 您的_SENTRY_TOKEN
SENTRY_TOKEN:SENTRY_TOKEN=您的_SENTRY_TOKEN mcp-sentry
[这里填写许可证信息]
欢迎为该项目做出贡献!请参考 CONTRIBUTING.md 以了解如何参与。