工具能力清单
CrashSight MCP 当前提供以下工具。客户端会按对话意图自动选择工具;您也可以在提问时给出应用 ID、平台、时间范围等关键信息,以获得更准确的结果。
除特别说明外,查询类工具只能访问当前账号在控制台中有权限查看的应用。身份由 API Key 自动识别,无需在对话中提供账号密码。
常用 platformId:1=Android,2=iOS,10=PC,11=PS5,12=Xbox,13=Switch,20=Linux,40=Harmony。
1 应用与账号
| 工具名 | 功能 |
|---|---|
get_app_info_list | 分页列出当前账号有权限的应用,支持按应用 ID 或名称搜索 |
who_am_i | 返回当前 MCP 身份对应的用户信息(用户 ID、昵称、邮箱等),用于确认 Key 是否生效 |
2 问题(Issue)检索
| 工具名 | 功能 |
|---|---|
advanced_issue_search | 按上报时间、版本、异常类型、堆栈关键词、Issue ID、处理状态等条件搜索 Issue。时间范围最长 90 天 |
get_top_issue_hourly | 查询指定时间范围内按小时统计的 Top Issue |
get_top_issue_daily | 查询指定日期的 Top Issue 排行,支持按崩溃、ANR、错误、OOM、卡顿等类型筛选 |
query_issue_trend | 查询指定 Issue 在时间范围内的上报趋势(按天或按小时,最长 90 天) |
advanced_issue_search 支持两种模式:常用条件直接组合(AND),或传入 JSON 条件组以表达更复杂的 AND/OR 逻辑。
3 异常上报详情
| 工具名 | 功能 |
|---|---|
query_crash_list | 查询异常上报列表(崩溃、错误、ANR 等)。可按 Issue ID、上报 ID、时间、类型、用户/设备等过滤。OOM 请改用 query_oom_mmap_crashes |
get_report_detail | 按应用 ID、平台和上报 ID 获取单条上报的基本信息、设备信息与堆栈(不含附件正文) |
get_report_attachments | 获取单条上报的附件,如系统/用户日志、其他线程堆栈、寄存器与加载模块等 |
fetch_last_crash_detail_in_issue | 获取指定 Issue 下最新一条上报的详情。适用于只提供了 Issue 链接、没有具体上报 ID 的场景 |
fetch_crash_detail_by_share_id | 通过匿名分享链接中的 shareId 获取上报详情,无需应用 ID |
fetch_crash_attachment_by_share_id | 通过匿名分享链接中的 shareId 获取上报附件 |
query_oom_mmap_crashes | 查询 OOM( 内存溢出)相关上报,适用于移动端(Android / iOS / Harmony) |
从控制台链接提取参数时:
- Issue 链接(不含
report-id)→fetch_last_crash_detail_in_issue - 上报详情链接(含
report-id)→get_report_detail/get_report_attachments - 匿名分享链接(路径含
shared-report)→fetch_crash_detail_by_share_id/fetch_crash_attachment_by_share_id
4 趋势与统计
| 工具名 | 功能 |
|---|---|
get_daily_trend | 按日查询崩溃/ANR/错误/OOM 等趋势,时间范围最长 90 天 |
get_realtime_hourly_stat | 查询当天的实时小时统计(开始、结束小时须在同一天,且不超过 24 小时) |
get_hourly_cumulative_stat | 查询当天从 0 点截至各小时的累计统计 |
fetch_field_top_stats | 按版本、机型、操作系统、GPU、CPU、GPU 驱动等维度查看异常设备数或联网设备数排行 |
5 使用建议
- 不确定应用 ID 时,先让助手调用
get_app_info_list - 查询 Issue 或上报时尽量给出时间范围;多数检索接口最长支持 90 天
- 需要日志或其他线程堆栈时,在拿到上报 ID 后使用
get_report_attachments - 部分查询结果较大时,工具可能返回下载链接,由客户端再拉取完整 JSON