
关于
通过 Rube MCP(Composio)自动化 Sentry 任务:管理问题/事件、配置告警、追踪发布、监控项目和团队。使用前先搜索工具获取当前 Schema。
name: sentry-automation description: "通过 Rube MCP (Composio) 自动化 Sentry 任务:管理问题/事件、配置告警、跟踪发布、监控项目和团队。始终先搜索工具以获取当前架构。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 Sentry 自动化
通过 Rube MCP 的 Composio Sentry 工具包自动化 Sentry 错误跟踪和监控操作。
前置条件
- Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS建立活跃的 Sentry 连接,工具包为sentry - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具架构
设置
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS响应以验证 Rube MCP 可用 - 使用工具包
sentry调用RUBE_MANAGE_CONNECTIONS - 如果连接状态不是 ACTIVE,按照返回的认证链接完成 Sentry OAuth
- 确认连接状态显示 ACTIVE 后再运行任何工作流
核心工作流
1. 调查问题
何时使用:用户想要查找、检查或分类错误问题
工具序列:
SENTRY_LIST_AN_ORGANIZATIONS_ISSUES- 列出组织中的所有问题 [必需]SENTRY_GET_ORGANIZATION_ISSUE_DETAILS- 获取特定问题的详细信息 [可选]SENTRY_LIST_AN_ISSUES_EVENTS- 查看问题的各个错误事件 [可选]SENTRY_RETRIEVE_AN_ISSUE_EVENT- 获取包含堆栈跟踪的完整事件详情 [可选]SENTRY_RETRIEVE_ISSUE_TAG_DETAILS- 检查问题的标签分布 [可选]
关键参数:
organization_id_or_slug:组织标识符issue_id:数字问题 IDquery:搜索查询(例如is:unresolved、assigned:me、browser:Chrome)sort:排序方式(date、new、freq、priority)statsPeriod:统计时间窗口(24h、14d等)
注意事项:
organization_id_or_slug是组织 slug(例如 'my-org'),不是显示名称- 问题 ID 是数字;不要与事件 ID(UUID)混淆
- 查询语法使用 Sentry 的搜索格式:
is:unresolved、assigned:me、!has:release - 同一问题内的事件可能有不同的堆栈跟踪;检查单个事件以获取详情
2. 管理项目问题
何时使用:用户想要查看特定项目范围内的问题
工具序列:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- 列出项目以查找项目 slug [前置]SENTRY_RETRIEVE_PROJECT_ISSUES_LIST- 列出特定项目的问题 [必需]SENTRY_RETRIEVE_ISSUE_EVENTS_BY_ID- 获取特定问题的事件 [可选]
关键参数:
organization_id_or_slug:组织标识符project_id_or_slug:项目标识符query:搜索过滤字符串statsPeriod:统计时间窗口
注意事项:
- 项目 slug 与项目显示名称不同
- 始终通过 RETRIEVE_ORGANIZATION_PROJECTS 将项目名称解析为 slug
- 项目范围的问题列表可能与组织范围的分页方式不同
3. 配置告警规则
何时使用:用户想要为项目创建或管理告警规则
工具序列:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- 查找告警对应的项目 [前置]SENTRY_RETRIEVE_PROJECT_RULES_BY_ORG_AND_PROJECT_ID- 列出现有规则 [可选]SENTRY_CREATE_PROJECT_RULE_FOR_ALERTS- 创建新的告警规则 [必需]SENTRY_CREATE_ORGANIZATION_ALERT_RULE- 创建组织级指标告警 [替代方案]SENTRY_UPDATE_ORGANIZATION_ALERT_RULES- 更新现有告警规则 [可选]SENTRY_RETRIEVE_ALERT_RULE_DETAILS- 检查特定告警规则 [可选]SENTRY_GET_PROJECT_RULE_DETAILS- 获取项目级规则详情 [可选]
关键参数:
name:告警规则名称conditions:触发条件数组actions:触发时执行的操作数组filters:事件过滤器数组frequency:触发频率(分钟)actionMatch:条件匹配方式 'all'、'any' 或 'none'
注意事项:
- 项目级规则(CREATE_PROJECT_RULE)和组织级指标告警(CREATE_ORGANIZATION_ALERT_RULE)是不同的
- 条件、操作和过滤器使用特定的 JSON 架构;查看 Sentry 文档了解有效类型
frequency单位是分钟;设置过低会导致告警疲劳actionMatch默认值可能不同;显式设置以避免意外行为
4. 管理发布
何时使用:用户想要创建、跟踪或管理发布版本
工具序列:
SENTRY_LIST_ORGANIZATION_RELEASES- 列出现有发布 [可选]SENTRY_CREATE_RELEASE_FOR_ORGANIZATION- 创建新发布 [必需]SENTRY_UPDATE_RELEASE_DETAILS_FOR_ORGANIZATION- 更新发布元数据 [可选]SENTRY_CREATE_RELEASE_DEPLOY_FOR_ORG- 记录发布的部署 [可选]SENTRY_LIST_RELEASE_DEPLOYS_FOR_ORG- 列出发布的部署历史 [可选]
关键参数:
version:发布版本标识符(例如 'v1.2.3' 或 git SHA)projects:关联项目的 slug 数组dateReleased:ISO 8601 格式的发布日期environment:部署环境名称
注意事项:
- 版本字符串在组织内必须唯一
- 发布可以关联多个项目
- 部署与发布不同——一个发布可以有多次部署到不同环境
- 使用语义化版本或 git SHA 作为版本标识符
5. 监控项目和团队
何时使用:用户想要查看项目状态、团队成员或组织概览
工具序列:
SENTRY_RETRIEVE_ORGANIZATION_PROJECTS- 列出所有项目 [必需]SENTRY_RETRIEVE_PROJECT_STATS- 获取项目统计数据 [可选]SENTRY_LIST_ORGANIZATION_TEAMS- 列出团队 [可选]SENTRY_LIST_TEAM_MEMBERS- 列出团队成员 [可选]SENTRY_LIST_ORGANIZATION_MEMBERS- 列出组织成员 [可选]
关键参数:
organization_id_or_slug:组织标识符team_id_or_slug:团队标识符statsPeriod:统计时间窗口
通用注意事项
- 始终先调用
RUBE_SEARCH_TOOLS获取最新的工具架构和参数 - Sentry API 使用基于游标的分页;检查响应头中的 Link 字段
- 速率限制适用;在批量操作之间添加适当延迟
- 某些操作需要特定的组织权限级别
- 事件数据有保留期限;旧事件可能不可用
兼容工具
Claude CodeCursor
标签
后端开发
