基本能力
产品定位
mcp-server-sentry 是一个专门用于从 Sentry.io 获取和分析错误报告的工具,旨在帮助开发者快速定位和解决应用程序中的问题。
核心功能
- 获取 Sentry 问题详情:
- 通过问题 ID 或 URL 检索 Sentry 问题的详细信息
- 返回的信息包括:
- 标题
- 问题 ID
- 状态
- 级别
- 首次出现时间戳
- 最后出现时间戳
- 事件计数
- 完整堆栈跟踪
适用场景
- 错误分析与调试:快速获取和分析应用程序中的错误信息
- 开发效率提升:通过自动化工具减少手动查找错误的时间
- 团队协作:共享错误详情,便于团队协作解决问题
工具列表
get_sentry_issue
- 功能:通过 ID 或 URL 检索和分析 Sentry 问题
- 输入:
issue_id_or_url
(字符串) -
输出:包含问题详细信息的对象
-
sentry-issue
- 功能:从 Sentry 检索问题详情
- 输入:
issue_id_or_url
(字符串) - 输出:格式化为对话上下文的问题详情
使用教程
使用依赖
无特定依赖要求。
安装教程
- 使用 uv(推荐):
-
无需安装,直接使用
uvx
运行mcp-server-sentry
-
使用 PIP:
pip install mcp-server-sentry
安装完成后运行:
python -m mcp_server_sentry
配置
与 Claude Desktop 一起使用
在 claude_desktop_config.json
中添加以下配置:
json
"mcpServers": {
"sentry": {
"command": "uvx",
"args": ["mcp-server-sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
}
}
与 Zed 一起使用
在 Zed 的 settings.json
中添加以下配置:
json
"context_servers": [
"mcp-server-sentry": {
"command": {
"path": "uvx",
"args": ["mcp-server-sentry", "--auth-token", "YOUR_SENTRY_TOKEN"]
}
}
],
调试方式
使用 MCP inspector 调试服务器:
对于 uvx 安装:
npx @modelcontextprotocol/inspector uvx mcp-server-sentry --auth-token YOUR_SENTRY_TOKEN
对于特定目录安装或开发:
cd path/to/servers/src/sentry
npx @modelcontextprotocol/inspector uv run mcp-server-sentry --auth-token YOUR_SENTRY_TOKEN