article
README
🚀 Sentry MCP 服务器
Sentry MCP 服务器是一个用于与 Sentry 交互的模型上下文协议(MCP)服务器。它提供了与 Sentry API 交互的工具,让 AI 助手能够检索和分析错误数据、管理项目以及监控应用程序性能。
⚠️ 重要提示
这个项目在很大程度上已经被 Sentry 的 远程-MCP 服务器 所取代,该服务器支持更多功能(如身份验证、更好的工具等)。此实现作为独立的 MCP 服务器存在,但出于所有实际用途考虑,建议使用远程版本。您可以在 https://mcp.sentry.dev 看到实时运行版本。
🚀 快速开始
先决条件
- Node.js (v14 或更高版本)
- npm 或 yarn
- 带有 API 访问权限的 Sentry 账户
- 带适当权限的 Sentry 身份验证令牌
安装配置
- 安装依赖项:
npm install
运行服务器
npx ts-node index.ts
认证
此工具需要一个带有适当权限访问 Sentry API 的 Sentry 身份验证令牌。您可以在您的 Sentry 账户设置中找到生成令牌的位置(设置 -> 用户设置 -> 认证令牌)。
💻 使用示例
在 IDE 中使用
此 MCP 已经在 Cursor、Codeium Windsurf 和 Claude Desktop 上通过验证。
与 Claude 一起使用
要将此 MCP 服务器与 Claude 配合使用,请在您的 Claude 设置中添加以下配置:
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["ts-node", "/Users/<your-user-directory>/sentry-mcp-ts/index.ts"],
"env": {
"SENTRY_AUTH": "<YOUR_AUTH_TOKEN>"
}
}
}
}
💡 使用建议
- 更新
args字段中的目录路径。- 用您的 Sentry 身份验证令牌替换
<YOUR_AUTH_TOKEN>。
📚 详细文档
可用工具
项目管理工具
- list_projects:列出某个组织下的所有可访问的 Sentry 项目。
- create_project:创建一个新的 Sentry 项目。
- update_project:更新现有 Sentry 项目的配置。
- delete_project:删除指定的 Sentry 项目。
- get_project:获取指定项目的信息。
重放管理工具
- list_organization_replays:列出某个组织下的所有重放。
- create_replay:创建一个新的重放。
- update_replay:更新现有的重放配置。
- delete_replay:删除指定的重放。
- get_replay:获取指定重放的信息。
微信扫一扫